有谁知道如何检查数据文件的大小是否小于某个大小 X(在 C-shell 中),然后在屏幕上列出该特定大小和文件名?换句话说,如何从一堆大小为 X 的文件中提取不完整的数据文件。
谢谢
我不知道 C-shell 是否有任何特定的方式来执行此操作,但可以使用 GNUfind
实用程序来完成:
# Bigger than 100MB
find $PATH -size +100M -printf '%p - %s'
# Smaller than 100MB
find $PATH -size -100M -printf '%p - %s'
%p
代表文件路径,而%s
代表文件大小(以字节为单位)。
stat -c "%s" filename.dat
应该以字节为单位为您提供文件大小,然后您可以将其与预期值进行比较。