ls应该工作中运用得比较多的一个简单命令,但是常常有些简单的组合命令,让我们在工作的能达到事半功倍的效果。
下面总结和列举ls常用的了几种示例。
设置测试的目录如下:
- -bash-3.2$ ls -tl
- total 20
- drwxr-xr-x 2 mysql mysql 4096 Apr 8 20:40 secod-dir
- drwxr-xr-x 2 mysql mysql 4096 Apr 8 20:39 first-dir
- -rw-r--r-- 1 mysql mysql 19 Apr 8 20:35 third-file.txt
- -rw-r--r-- 1 mysql mysql 21 Apr 8 20:22 second-file.txt
- -rw-r--r-- 1 mysql mysql 19 Apr 8 20:22 first-file.txt
1,查找当前目录下最后修改的几个文件和目录
使用ls的-t选项,和head一起使用。
示例: 查看当前目录最后修改的3个文件或目录:
- -bash-3.2$ ls -t | head -3
- secod-dir
- first-dir
- third-file.txt
2,显示所有信息,并按时间排序
2.1:按时间逆序ls -lt
- -bash-3.2$ ls -lt
- total 20
- drwxr-xr-x 2 mysql mysql 4096 Apr 8 20:40 secod-dir
- drwxr-xr-x 2 mysql mysql 4096 Apr 8 20:39 first-dir
- -rw-r--r-- 1 mysql mysql 19 Apr 8 20:35 third-file.txt
- -rw-r--r-- 1 mysql mysql 21 Apr 8 20:22 second-file.txt
- -rw-r--r-- 1 mysql mysql 19 Apr 8 20:22 first-file.txt
2.2: 按时间顺序排列 ls -ltr
- -bash-3.2$ ls -tlr
- total 20
- -rw-r--r-- 1 mysql mysql 19 Apr 8 20:22 first-file.txt
- -rw-r--r-- 1 mysql mysql 21 Apr 8 20:22 second-file.txt
- -rw-r--r-- 1 mysql mysql 19 Apr 8 20:35 third-file.txt
- drwxr-xr-x 2 mysql mysql 4096 Apr 8 20:39 first-dir
- drwxr-xr-x 2 mysql mysql 4096 Apr 8 20:40 secod-dir
3,查看指定目录的信息,而不是列举此目录的下的所有文件. ls -ld
- -bash-3.2$ ls -ld
- /home/mysql/ drwxr-xr-x 8 mysql mysql 4096 Apr 8 20:35 /home/mysql/
4,使用可比性较强显示文件或目录大小 -lh
- -bash-3.2$ ls -lh
- drwxr-xr-x 12 500 jetquote 4.0K Mar 27 18:51 httpd-2.2.22
- -rw-r--r-- 1 mysql mysql 6.9M Mar 26 10:47 httpd-2.2.22.tar.gz
- drwxr-xr-x 3 mysql mysql 4.0K Mar 20 08:20 mongodb-linux-x86_64-2.0.4
- -rw-r--r-- 1 mysql mysql 37M Mar 27 14:55 mongodb-linux-x86_64-2.0.4.tgz
5, 显示目录下的所有文件,包括隐藏文件用-a或者-A
6,查看指定目录的所有文件,以单行显示用-1(数字1)
- -bash-3.2$ ls -1
- first-dir
- first-file.txt
- secod-dir
- second-file.txt
- third-file.txt
阅读(1671) | 评论(0) | 转发(0) |