『壹』 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
顯示當前目錄下的所有文件,並按從大到小的順序排序;
在網上搜的,試了一下,可以。