私のディレクトリにはいくつかの重複ファイルがありますA
。 bashでファイル名を使用して重複ファイルを削除するにはB
どうすればよいですか?B
A
他のシェルでこれを行う方法は歓迎するボーナスです。
ベストアンサー1
一方通行:
#!/bin/bash
cd ~/B
for file in ~/A/*
do
file1=$(basename "$file")
[ -f "$file1" ] && { echo "deleting $file1 "; rm -- "$file1"; }
done