いくつかの共通ファイルを持つ2つのフォルダがあります。xyz
フォルダから重複ファイルを削除したいとします。Bash:異なるフォルダから重複したファイルを検索して削除する
のfolder1:
/abc/file1.csv
/abc/file2.csv
/abc/file3.csv
/abc/file4.csv
フォルダ2:
/xyz/file1.csv
/xyz/file5.csv
私は両方のフォルダを比較し、/xyz
フォルダから重複を削除したいです。出力は次のようになります。今のところfile5.csv
私が使用しています:
find "/xyz" "/abc" "/abc" -printf '%P\n' | sort | uniq -u | -exec rm {} \;
しかし、それは理由で失敗:-exec
あなたがバイナリを含むパッケージを検索するには、次のコマンドを実行することができますタイプミスではない場合:
command-not-found -exec
-bash: -exec: command not found
素晴らしいです!出来た。 – Guneet
"/ xyz" "/ abc" "/ xyz" -printf '%P \ n' |並べ替え|ユニーク-u | xargs rm – Guneet
ファイルを削除するのではなく、別のフォルダに移動したい場合、どうすればいいですか? – Guneet