この記事では、mv
の5つの一般的な使用法を紹介します。 Linuxのコマンド。 mv
コマンドは、ファイルの移動だけでなく、ファイルの名前変更にも使用されます。ただし、このユーティリティコマンドでできることは他にもあります。
次に例を示します。
1。 mvコマンドを使用したファイルの移動
abc.mdを移動したいとします。 現在のディレクトリから./home / ashへのファイル 、次のようにします:
$ mv abc.md ./home/ash
複数のファイルを現在のディレクトリから./homeに移動するには ディレクトリ。
$ mv * ./home/
# or
$ mv f1.md f2.md ./home/
2。ファイルとディレクトリの名前を変更する
ファイルまたはディレクトリの名前の変更は、同じ場所にいる必要があることを除いて、ファイルの移動と同じように機能します。
## rename `file.txt` to `filenew.txt` in same location.
$ mv file.txt filenew.txt
## rename directory
$ mv dir dirnew
3。既存のファイルを上書きしないでください
次のコマンドは、あるフォルダを別のフォルダにマージしますが、既存のファイルを上書きしないでください
$ mv -n dir1/* ./home/dir2
# only update with the new file
$ mv -u dir1/* ./home/dir2
4。上書きする前にバックアップを取る
b
を使用する オプションで、既存のファイルを上書きする前に宛先ファイルのバックアップを取ることができます。
$ mv -bv *.txt ./home/dir2
5。ファイルを親ディレクトリから子ディレクトリの1つに移動します。
これはstackoverflowの回答からのものです。
スタックオーバーフローから、次の構造があるとします。
|parent
|--child1
|--child2
|--grandChild1
|--grandChild2
|--grandChild3
|--grandChild4
|--grandChild5
|--grandChild6
すべてのファイルを親ディレクトリからchild1に移動できます 次のコマンドを使用します:
$ cd parent
$ mv !(child1|child2) child1