基本上我在我的文件末尾添加了一个临时的~
,以便知道我已触及它们。所以他们看起来像file.txt~
。我总是可以更改扩展名,如果它使我的下一步更容易,将它们重命名为file.txt.old
。
我的方法是做一个find directory -name '*~'
而不是管道到mv
。我只是不知道如何处理~
。
任何指针都会受到赞赏
find -name '*~' | while read file
do
mv -v $file $(echo $file | sed 's@\(.*\)~@\1.old@')
done