find命令查找的文件-exec接ls -S不会按大小顺序排序是怎么回事
发布网友
发布时间:2022-04-26 20:20
我来回答
共2个回答
热心网友
时间:2023-10-28 15:55
多看看手册 man find
find /etc -size +1M -exec ls -lhS {} +
理解下参数的含义,当然版本也可能有关。你也可以调试find源码,看看什么地方出问题了。
追问改加号就对了?
热心网友
时间:2023-10-28 15:56
从大到小排序是:ls -S /
从小到大排就加个-r: ls -Sr /
包括隐藏文件就是:ls -aSr /
ls -l 是长格式显示
ls -a 是包含隐藏文件
所以一般使用ls -la
————————————————
不可以,sort是处理数据流的,一般以行为单位,把每行按某种条件排列
如字母顺序、数字大小
它可以排列从文件内读取的数据
ls | sort 这个命令排列的也仅是文件名而已
建议看看《Linux就该这么学》这本书追问你没回答我,这两句命令单独运行是没问题的,用-exec组合就不行了
热心网友
时间:2023-10-28 15:55
多看看手册 man find
find /etc -size +1M -exec ls -lhS {} +
理解下参数的含义,当然版本也可能有关。你也可以调试find源码,看看什么地方出问题了。
追问改加号就对了?
热心网友
时间:2023-10-28 15:55
多看看手册 man find
find /etc -size +1M -exec ls -lhS {} +
理解下参数的含义,当然版本也可能有关。你也可以调试find源码,看看什么地方出问题了。
追问改加号就对了?
热心网友
时间:2023-10-28 15:56
从大到小排序是:ls -S /
从小到大排就加个-r: ls -Sr /
包括隐藏文件就是:ls -aSr /
ls -l 是长格式显示
ls -a 是包含隐藏文件
所以一般使用ls -la
————————————————
不可以,sort是处理数据流的,一般以行为单位,把每行按某种条件排列
如字母顺序、数字大小
它可以排列从文件内读取的数据
ls | sort 这个命令排列的也仅是文件名而已
建议看看《Linux就该这么学》这本书追问你没回答我,这两句命令单独运行是没问题的,用-exec组合就不行了
热心网友
时间:2023-10-28 15:56
从大到小排序是:ls -S /
从小到大排就加个-r: ls -Sr /
包括隐藏文件就是:ls -aSr /
ls -l 是长格式显示
ls -a 是包含隐藏文件
所以一般使用ls -la
————————————————
不可以,sort是处理数据流的,一般以行为单位,把每行按某种条件排列
如字母顺序、数字大小
它可以排列从文件内读取的数据
ls | sort 这个命令排列的也仅是文件名而已
建议看看《Linux就该这么学》这本书追问你没回答我,这两句命令单独运行是没问题的,用-exec组合就不行了