GNU/Linux >> Linux の 問題 >  >> Linux

mv コマンドを使用して Linux でフォルダーを移動する

Q:Unix、Linux、および MacOS オペレーティング システムで、コマンド ラインを使用してフォルダーを移動するにはどうすればよいですか?
A:Linux ターミナルで mv コマンドを使用して、フォルダ / ディレクトリとファイルを移動および名前変更できます。

mv コマンド構文

Linux mv コマンド構文は非常に簡単です:

mv source target
mv -option origin destiny

Linux mv コマンドの例

フォルダーとフォルダー 2 を /tmp ディレクトリに移動

mv folder folder2 /tmp/

フォルダとファイル 1 を /home/ ディレクトリに移動

mv folder file1 /home/

前の例では、名前を変更せずに、ファイルとフォルダーを新しい宛先に移動します。
mv コマンドを使用すると、非常に多数のファイルとフォルダーを 1 つのコマンド ラインで移動できます。

mv /home/johndoe/* /home/jane/new_folder/

/home/johndoe/ ディレクトリ内にあるすべてのファイル、フォルダー、およびすべてのサブフォルダーを新しい宛先 /home/jane/new_folder/ に移動します。

ここでは、Unix や Linux のようなシステムで使用されるワイルドカード (アスタリスク) を使用して、すべてのコンテンツが影響を受ける (この場合は移動される) 必要があることを指定します。

この次の例では、複数のディレクトリを異なるパスから新しいフォルダーに移動します:

mv /home/john/foo /home/john/docs /home/tracy

または、元のディレクトリから行うこともできます:

cd /home/john
mv foo docs /home/tracy

mv コマンドは、詳細オプション -v を追加することで、実行中のすべてのアクションの出力を表示するように構成できます。例:

mv /home/john/docs /home/jane/ -v

これは出力です:

`/home/john/docs/' -> `/home/jane/docs'

前の例では、前の例で行ったようにフォルダーまたはファイルを移動する場合、同じ名前のファイルまたはフォルダーがない限り、コンテンツをある場所から別の場所に移動する前に確認を受け取りません。宛先パス。

-i オプションを使用して、ファイルを上書きする前にプロンプ​​トを強制できます。この方法では、mv がインタラクティブになり、Linux ターミナルで確認を求められます。

mv -i file1.txt /home/jerry/

出力:

mv: overwrite `/home/jerry/file1.txt'?

Linux システム管理の日常業務に役立つその他の mv コマンド オプション。 gnu/mv の man ページには、探索できる多くのオプションがあります。最も便利な mv オプションのいくつかを見てみましょう:

       -f, --force
              do not prompt before overwriting

       -i, --interactive
              prompt before overwrite

       -t, --target-directory=DIRECTORY
              move all SOURCE arguments into DIRECTORY

       -T, --no-target-directory
              treat DEST as a normal file

       -u, --update
              move only when the SOURCE file is newer than the destination file or when the destination file is missing

       -v, --verbose
              explain what is being done

       -Z, --context
              set SELinux security context of destination file to default type

完全な mv コマンド オプションを確認する必要がある場合は、以下のマニュアル ページを参照してください。

次のように入力してください:

man mv
mv コマンドを使用して Linux でフォルダーを移動する 最終変更日:2017 年 7 月 18 日 Esteban Borges
Linux
  1. コマンドラインを使用してLinuxを再起動する方法

  2. Linuxmvコマンド

  3. Linuxduコマンド

  1. Linuxipコマンド

  2. Linuxcdコマンド

  3. 5 実用的な Linux fuser コマンドの例

  1. BashスクリプトでのLinuxスリープコマンドの使用

  2. Linux での dmsetup コマンドの使用例

  3. Linux ディレクトリ移動コマンド