【发布时间】:2015-12-24 22:13:58
【问题描述】:
我正在寻找批处理当前目录中所有文件的 Linux 命令,按文件大小的升序排列。
作为一个具体的例子,我的hello.py 打印文件名:
print 'hello', sys.argv[1]
如果我的当前目录有文件file1、file2 和file3,大小(file1)
hello, file1
hello, file2
hello, file3
目前,我使用
find . -type f -exec python hello.py {} \;
但我看不到如何按照文件大小的特定顺序处理文件。任何想法?谢谢。
【问题讨论】:
-
仅供参考,没有“Linux 命令”之类的东西。您在 shell(例如 Bash)中调用的东西要么是程序(如
/bin/ls),要么是 shell 命令(如cd)。因此,您应该始终提及您正在使用的实际 shell,因为它们之间的语法差异有时很重要。