把文件名中的空格删掉

[root@rsync01 shell]# ll

total 0

-rw-r--r-- 1 root root 0 Nov 25 15:19 9 67.sh

[root@rsync01 shell]# ls -1 | while read a; do mv "$a" `echo $a | sed -e 's/\ //g'`; done

[root@rsync01 shell]# ll

total 0

-rw-r--r-- 1 root root 0 Nov 25 15:19 967.sh

按访问时间列出sh文件

[root@rsync01 shell]# ls -lt --time=atime *.sh

-rw-r--r-- 1 root root 0 Nov 25 15:27 967.sh

-rw-r--r-- 1 root root 0 Nov 25 15:26 6_5.sh

-rw-r--r-- 1 root root 0 Nov 25 15:26 9_17.sh

-rw-r--r-- 1 root root 0 Nov 25 15:26 8.sh

[root@rsync01 shell]# ls -ltu *.sh

-rw-r--r-- 1 root root 0 Nov 25 15:27 967.sh

-rw-r--r-- 1 root root 0 Nov 25 15:26 6_5.sh

-rw-r--r-- 1 root root 0 Nov 25 15:26 9_17.sh

-rw-r--r-- 1 root root 0 Nov 25 15:26 8.sh

统计文件名中常见的文字

[root@rsync01 shell]# ll

total 144

-rw-r--r-- 1 root root      0 Nov 25 15:26 6_5.sh

-rw-r--r-- 1 root root      0 Nov 25 15:26 8.sh

-rw-r--r-- 1 root root      0 Nov 25 15:19 967.sh

-rw-r--r-- 1 root root      0 Nov 25 15:26 9_17.sh

-rw-r--r-- 1 root root 143538 Nov 23 10:17 shell.txt

[root@rsync01 shell]# ls | tr '[[:punct:][:space:]]' '\n' | grep -v "^\s*$" | sort | uniq -c | sort -bn

      1 17

      1 5

      1 6

      1 8

      1 9

      1 967

      1 shell

      1 txt

      4 sh

找到文件夹中带软链接的

[root@rsync01 shell]# ls -la | grep ^l

lrwxrwxrwx  1 root root      9 Nov 25 15:56 s.txt -> shell.txt

查当前目录及以下目录中大于50K的文件

[root@rsync01 shell]# find . -type f -size +50k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

./shell.txt: 141K

./dd/88.sh: 140K