ファイルとフォルダの移動に関する簡単な質問

ファイルとフォルダの移動に関する簡単な質問

私は初心者で、収穫が遅いです。物を移動して遊んでください。

発注する: mv man-pages(man-pages folder) /bobman-pagesフォルダ(ディレクトリ?)をbobディレクトリに移動するのではなく、マンページフォルダにある10個のファイルをすべてbobにダンプします。コマンド:lsbobにはマニュアルページフォルダの代わりに10個のフォルダがあります。検索時にフォルダを移動するための他のコマンド、ファイル、およびフォルダのmvコマンドは表示されませんか?

このフォルダを移動するにはどうすればよいですか?

10個のファイル(実際にはすべてサブフォルダ)をすべてインポートして単一のフォルダ/ディレクトリに戻すにはどうすればよいですか?私が見ていることの1つは、コマンドラインにこれ​​らのファイルを一度に1つずつ入力することです。

編集:もう少し遊んで、ルートディレクトリに「bob」ディレクトリを作成したことを発見しました。今私は混乱しました。

bob@adminbaby:/home$ cd bob
bob@adminbaby:~$ pwd
/home/bob
bob@adminbaby:~$ ls
Desktop    Downloads  Pictures  skip.txtsss  Templates
Documents  Music      Public    snap         Videos
bob@adminbaby:~$ cd bob
bash: cd: bob: No such file or directory
bob@adminbaby:~$ cd /bob
bob@adminbaby:/bob$ pwd
/bob
bob@adminbaby:/bob$ ls
Changes       etc          lsm       man3       man4  man8     share
Changes.old   GNUmakefile  man1      man3const  man5  README
CONTRIBUTING  INSTALL      man2      man3head   man6  RELEASE
CPPLINT.cfg   LICENSES     man2type  man3type   man7  scripts
bob@adminbaby:/bob$ cd .
bob@adminbaby:/bob$ ls
Changes       etc          lsm       man3       man4  man8     share
Changes.old   GNUmakefile  man1      man3const  man5  README
CONTRIBUTING  INSTALL      man2      man3head   man6  RELEASE
CPPLINT.cfg   LICENSES     man2type  man3type   man7  scripts
bob@adminbaby:/bob$ cd ..
bob@adminbaby:/$ pwd
/
bob@adminbaby:/$ ls
bin   dev   lib    libx32      mnt   root  snap      sys  var
bob   etc   lib32  lost+found  opt   run   srv       tmp
boot  home  lib64  media       proc  sbin  swap.img  usr
bob@adminbaby:/$ pwd
/

良い....so/は"root"で、そこに"bob"ディレクトリを作成しました。しかし、私が望むのは、ダウンロード、写真などを使用して@bobにすることです。私の考えでは〜と/が同じ意味だと思いますか?

答え1

/ルートディレクトリです。したがってmv、ディレクトリをに移動すると/ルートディレクトリに移動します。そこには奇妙なことはありません。あなたがmv望むなら/home/bob。あなたはmvそこにいる必要があります。

/home/bobホームディレクトリの場合は、ホームmv man-pages ~ディレクトリ~の略語です。

ホームディレクトリの下にディレクトリをインポートするにはmv /bob ~/man-pages(まだホームディレクトリの下にディレクトリがないとします)man-pages

今、あなたの状況は少し奇妙または少なくとも非標準です。/一般ユーザーとして、すぐ下にディレクトリを作成できます。あなたはこれを行うことはできません。

答え2

1つの方法は、cp -rこの-rフラグがディレクトリの内容を移動するためにも必要であることです。

マニュアルページを取り出すと、mvおそらく同じフラグがあるでしょう。

答え3

ルートディレクトリとユーザーディレクトリに関する注意事項

コンピュータにはrootユーザーがあり、他のユーザーも複数あります。

/root ユーザーディレクトリを表します。

これで、rootユーザーはすべてのユーザーのデータにアクセスできるようになります。

/home/{user}ルートユーザーを除くすべてのユーザーのデータがある場所。たとえば、/home/bobデータがある場所、つまりダウンロード、ドキュメント、その他のフォルダがある場所です。

したがって、 /ルートディレクトリです。

/home/bobルートディレクトリのディレクトリです。

~「あなたの」(ボブ)ホームディレクトリです。これは次のようになります。/home/bob

現在ログインしているユーザーを知りたい場合は、次を実行してください。

$ whoami
bob

mv コマンド構文

$ mv <what to move> <where to move>

シナリオ 1: ファイルまたはディレクトリを移動する場合

$ mv <file/dir name> <where to move>

ケース2:dir1のすべてをdir2に移動しようとしています。

$ mv dir1/* dir2

Case 2の場合、内部ですべてのコンテンツを移動すると空になることがわかりdir1ます。dir2dir1

関連情報