我已使用sudo查找与文件类型匹配的所有文件,并将其复制到文件目录,然后准备报告。 我想包括检查文件是否存在的功能,以使来自其他文件夹的文件不会覆盖错误的文件。
也请提出一个想法来修复我的功能。谢谢。
sudo find / -iname "*.@fileType" -cp -v {} $directory \; | tee report.txt
function checkFile(){
if [ -f #filename];
then
# add number
fi
}
答案 0 :(得分:0)
您可以使用find的-exec
选项进行此操作
find / -type f -iname "*.@filetype" -exec cp --backup=numbered {} $directory \; -exec echo {} >> report.txt \;
使用:
-exec cp --backup=numbered
将为每个找到的文件执行cp
,并带有选项--backup=numbered
,这将防止覆盖
-exec {} >> report.txt
,它将复制的文件名添加到报告文件中。