有谁知道如何检查数据文件的大小是否小于特定大小X(在C-shell中),然后在屏幕上列出该特定大小和文件名?换句话说,如何从一堆应该具有X大小的文件中提取不完整的数据文件。
由于
答案 0 :(得分:0)
我不知道C-shell是否有任何特殊的方法可以做到这一点,但可以使用GNU find
实用程序完成:
# Bigger than 100MB
find $PATH -size +100M -printf '%p - %s'
# Smaller than 100MB
find $PATH -size -100M -printf '%p - %s'
%p
代表文件路径,而%s
代表文件大小(以字节为单位)。
答案 1 :(得分:0)
stat -c "%s" filename.dat
应该以字节为单位给出文件大小,然后可以将其与预期值进行比较。