这可能是一个简单的问题:我不小心将整个目录(称之为A)复制到另一个目录(称之为B),现在我想删除目录B中的所有“directory_A文件”。我意识到也许管道是一个好主意,但我不知道怎么做...我可以在命令行中写:(假设我目前在目录B中)
ls ~/path/to/directory_A | rm -f
非常感谢!
答案 0 :(得分:2)
你非常接近。假设当前工作目录是directory_B:
ls ~/path/to/directory_A | xargs rm
答案 1 :(得分:1)
cd directoryA
ls directoryA > /tmp/t.lis
cd directoryB
while read fname
do
rm "$fname"
done</tmp/t.lis
一种方法。