0
如何使用find(1)
命令找到大於或小於或等於另一個文件X
的文件,而不是awk(1)
?查找大小相近或相等的文件X
如何使用find(1)
命令找到大於或小於或等於另一個文件X
的文件,而不是awk(1)
?查找大小相近或相等的文件X
假設你在Linux上做這個:
尺寸相同的另一個文件:比其他文件大
$ find . -size `stat --printf '%s' $other_file`c
:
$ find . -size +`stat --printf '%s' $other_file`c
較小:
$ find . -size -`stat --printf '%s' $other_file`c
find(1)
沒有直接文件大小比較工具,因爲它將文件atime,mtime或ctime與參考文件進行比較。
你可以做什麼類似的呼籲find(1)
之前檢索參考文件的大小:
find . -type f -size -$(stat -c %s /etc/passwd)c -ls # smaller than /etc/passwd
find . -type f -size +$(stat -c %s /etc/passwd)c -ls # larger than /etc/passwd
find . -type f -size $(stat -c %s /etc/passwd)c -ls # same size as /etc/passwd
我的意思是文件的大小:) – matyyyy