タグ付けされた質問 「mv」

mvは、ファイルを別のディレクトリに移動または名前を変更するUNIXコマンドです。


5
Linuxでファイルとフォルダーを再帰的に移動する
考慮してください: ls -al ../public-back drwxrwxr-x 4 apache apache 4096 Apr 19 03:32 templates ls -al ../public-back/templates drwxrwxr-x 2 apache apache 4096 Apr 19 03:33 content drwxrwxr-x 2 apache apache 20480 Apr 20 06:14 images drwxrwxr-x 2 apache apache 4096 Apr 19 03:35 video ls -al /public drwxrwxr-x 4 apache apache …
75 linux  command-line  mv 

7
mvが中断されるとどうなりますか?
Linux mvコマンドが中断されるとどうなりますか?たとえば、ディレクトリ全体を他の場所に移動し、移動中に中断します。ソースディレクトリは変更されませんか?
72 linux  mv 

5
bashでは、パスを繰り返さずにファイルの名前を変更するにはどうすればよいですか?[複製]
重複の可能性: bashコマンドでテキストを再利用 ファイルの名前をいくつかのディレクトリよりも深い名前に変更したい場合、どうすればパスの繰り返しを回避できますか? 例えば: mv path/to/old_filename.txt path/to/new_filename.txt これを作る方法があるかどうか疑問に思っています: mv path/to/old_filename.txt (?)new_filename.txt どこに(?)言っていくつかの方法だろう「と同じディレクトリにあります。」
39 bash  rename  mv 


3
2TB(10 milファイル+ dirs)の移動、私のボトルネックは何ですか?
バックグラウンド 私はスペースを使い果たしたの/home/dataと移す必要/home/data/repoに/home/data2。 /home/data/repo1Mのdirsが含まれ、それぞれに11のdirsと10のファイルが含まれます。合計2TBです。 /home/datadir_indexが有効なext3にあります。 /home/data2ext4にあります。CentOS 6.4の実行。 これらのアプローチは、repo/その直下に100万個のdirsがあるという事実のために遅いと思います。 試行1:mv高速ですが、中断されます これが終わっていれば、私はできました: /home/data> mv repo ../data2 しかし、1.5TBが転送された後に中断されました。約1GB / minで書き込みを行っていました。 試行2:rsyncファイルリストを作成してから8時間後にクロールする /home/data> rsync --ignore-existing -rv repo ../data2 「増分ファイルリスト」を作成するのに数時間かかり、100MB /分で転送しました。 より高速なアプローチを試すためにキャンセルします。 試行3a:mv文句を言う サブディレクトリでテストする: /home/data/repo> mv -f foobar ../../data2/repo/ mv: inter-device move failed: '(foobar)' to '../../data2/repo/foobar'; unable to remove target: Is a directory 私はこれが何についてのエラーであるかcpわかりませんが、多分私を救うことができます。 試行3b:cp8時間後に何も得られない /home/data> …
21 centos  rsync  ext4  ext3  mv 

6
Unixでファイルのみを移動する方法
mvコマンドを使用して、Linuxのあるフォルダーから別のフォルダーにプレーンファイルのみ(ディレクトリではなく)を移動するにはどうすればよいですか? 試しましたmv * ~/が、ディレクトリを含むすべてをコピーしました。

9
Linuxで1つのディレクトリから別のディレクトリに100万のイメージを移動する最も速い方法は何ですか?
1つのローカルディレクトリから別のローカルディレクトリに移動する必要がある30GBのディスク領域を占める100万のイメージがあります。 これを行う最も効率的な方法は何でしょうか?使い方mv?使い方cp?使い方rsync?他に何か? 私はこれらを取る必要があります: /path/to/old-img-dir/* 00000000.jpg --------.jpg ## nearly 1M of them! ## ZZZZZZZZ.jpg ここに移動します: /path/to/new/img/dir/

3
番号付きファイルの範囲を移動しますか?
別のディレクトリに移動する必要がある291の番号付きファイル(001から始まり、タイトルで終わり、291で終わります)があります。(001から021はフォルダー1に、022から053はフォルダー2に、必ずしも同じ数のファイルであるとは限りません)。 私はこのような厄介な方法でそれを行うことができると考えました: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh もっと良い方法があると私はほぼ確信していますので、それは何でしょうか? 編集:それでうまくいったでしょうが、私は思い出しました... ターミナルを使用して立ち往生していないので、ファイルマネージャーを使用してクリックアンドドラッグしました。質問はまだ残っています。
14 linux  bash  mv 

5
すべてのファイルをサブディレクトリから現在のディレクトリに移動しますか?
すべてのサブディレクトリに含まれているファイルを現在のディレクトリに移動し、空のサブディレクトリを削除するにはどうすればよいですか? 私はこの質問を見つけましたが、答えを次のように適応させました: mv * . 動作しませんでした; 次のような警告が多数表示されました。 mv: wil and ./wil are identical サブディレクトリに含まれるファイルには、一意の名前があります。



2
Linuxでmtimeを保持しているフォルダーをmvする方法は?
CentOS 5.5を使用していますが、1つのボリューム内で大量のフォルダーを移動し、それらを保持したいと考えていmtimeます。 私が見つけることができる最善の解決策は次のとおりです: cp -p -r source/data target/ rm -rf source/data NFS共有に1TBを超えるデータがあるため、コピーには時間がかかります。コピーしたくない。瞬時に動きたい。 私が使用して、フォルダを移動するとmv source/data target/、mtimeフォルダ(ファイルではなく)のは、現在の時刻に設定されます。これは、移動中のフォルダの内容がこの操作によって変更されるためです(..エントリが別のiノードを指している)。 私は次のシェルスクリプトを思いつきましたmv_preserve_mtime.sh。 #!/bin/bash # Moves source folder to target folder. # You are responsible for making sure the target does not exist, otherwise this blows up export timestamp=`stat -c %y $1` mv "$1" "$2" touch --date="${timestamp}" …
12 linux  timestamp  mv 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.