5

Osx mvとcpには--parentsオプションがないので、どのようにエミュレートしますか?

つまり、sが空の場合のmv x / y / a.txt s / x / y / a.txtは、最初にmkdirを実行しない限り、ディレクトリが見つからないというエラーを返します。

4

1 に答える 1

5

解決策 (rsync を備えたすべてのプラットフォームで機能します) は次のとおりです。

検索またはその他のツールを使用して、移動/コピーするファイルを含むファイルを作成します。

find *.mp3 > files.txt

次に、rsync files-from を使用して指定し、 --remove-source-files を使用すると、mv -p のように動作し、それなしでは cp -p のように動作します。

rsync --files-from=files.txt --remove-source-files src dest 

ネイティブの mv/cp よりも遅いですが、その再開可能および rsync には、ファイルのクリーンアップにも役立つ多くのオプションがあります。

于 2010-08-21T15:58:42.317 に答える