我试图通过使用diff函数比较特定的文件类型(例如.txt)和特定的目录,但是结果不正确。我可以在这里获得帮助吗?
backup=$(find . -name "*.text" -type f)
backup2=$(find /home/user/Desktop/backupfile -name "*.text" -type f)
diff -rq $backup $backup2
答案 0 :(得分:1)
您可以尝试使用以下方法,使用for循环比较两个位置的文件(如果找到):
for f in ($find . -type f -name "*.text")
do
name=$(basename "$f")
if [ -f /home/user/Desktop/backupfile/"$name" ]
then
diff -rq "$f" /home/user/Desktop/backupfile/"$name"
else
echo match of "$f" not found under /home/user/Desktop/backupfile/
done