『壹』 linux编程问题 利用for循环将当前目录下的.c文件移到指定的目录下,并按文件大小排序,显示移
解:
dir=/home/hzxyjsj
for f in *.c
do
mv $f $dir
done
ls -S $dir
注:写法多样,这只是其中一种写法。
(1)linux文件按大小排序扩展阅读:
for循环小括号里第内一个“;”号前为一个为不参与容循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。
『贰』 linux系统下,按文件的大小进行排序的命令
ls -lAS
l 是按列显示许多参数
A是显示除了. 和..之外的所有文件
S是按照文件大小排序
『叁』 linux如何查看系统占用磁盘空间最大的文件及让文件按大小排序
方法一
[root@抄localhost web_bak] find / -type f -size +10G
在Linux下如何让文件让按大小单位为M,G等易读格式,S size大小排序。
[root@localhost data]# ls -lhS
方法二:# -h * | sort -n
[root@localhost data]# -h * | sort -n
当然您也可以结合管道文件夹内最大的几个文件
[root@localhost data]# -h * | sort -n|head
『肆』 linux系统下,按文件的大小进行排序的命令
ls
-a
显示隐藏文件;
ls
-l
显示详细信息;
ls
-al
显示包含隐藏文件的详细信息;
ls
-Sal
显示当前目录下的所有文件,并按从大到小的顺序排序;
在网上搜的,试了一下,可以。