检查 Bash 中两个文件的大小是否不同

Ste*_*ett 2 bash filesize stat

我在这里找不到这个问题。在 Bash 中,如何比较两个文件的文件大小,然后仅当两个文件大小不同时才执行某些操作?

Ste*_*ett 5

Bash 似乎没有内置此功能,但您可以使用stat.

if [ $(stat -c %s FILE1.txt) -ne $(stat -c %s FILE2.txt) ]; then 
   echo "They're different."
fi
Run Code Online (Sandbox Code Playgroud)

的确切参数stat可能因操作系统而异。