2
find + xargsでファイルを移動する:ターゲットはディレクトリではありませんか?
次のコマンドを実行すると: > mkdir some_dir > find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} some_dir 次のような数百行が表示されます。 mv: target `/foo/bar/XX.csv` is not a directory どうして?xargsが実行されると思った: mv /foo/barXX.csv some_dir find見つかったすべてのファイルに対して。どうしたの?ちなみにこれはzshで 更新: Update1: 私は試した: find /foo/bar/ -name '*.csv' -print0 | xargs -0 mv {} -t some_dir しかし、私は次のような数行を得ました: mv: cannot stat `{}': No …