コマンドラインからディレクトリBのディレクトリAにある一致するファイルをどのように削除できますか?

コマンドラインからディレクトリBのディレクトリAにある一致するファイルをどのように削除できますか?

私のディレクトリにはいくつかの重複ファイルがありますA。 bashでファイル名を使用して重複ファイルを削除するにはBどうすればよいですか?BA

他のシェルでこれを行う方法は歓迎するボーナスです。

ベストアンサー1

一方通行:

#!/bin/bash
cd ~/B
for file in ~/A/*
do
    file1=$(basename "$file")
    [ -f "$file1" ] && { echo "deleting $file1 "; rm -- "$file1"; }
done

おすすめ記事