Linux小实验

实验需求:

1、在tmp目录下建立一个test目录,在下面再建立一个a目录,将usr/share目录下的所有以l(不是数字1)开头的所有文件复制到a目录下。

2、将系统中所有链接文件,或者小于10K的文件查找出来并且保存到link.txt文件中,同时统计查找到了多少个文件。

3、为a目录在root目录下创建一个软链接。

 

命令如下:

[root@TL-RHEL-6/]# mkdir  -p  /tmp/test/a  //建立目录

[root@TL-RHEL-6/]# ls  /tmp/test //查看一下是有a目录的

 wKioL1THgqPRJRZnAACM3zaXD4Y615.jpg

 

[root@TL-RHEL-6/]# find /usr/share  -name  "^l" -exec cp {} /tmp/test/a \;   // 用此命令将usr/share目录下的所有以l(不是数字1)开头的所有文件复制到a目录下。之后查看一下a目录

[root@TL-RHEL-6 /]# cp -f  find  /usr/share/  -name  "l*" /tmp/test/a //也可以使用这条命令完成usr/share目录下的所有以l(不是数字1)开头的所有文件复制到a目录下。

 

 wKiom1THgfmT4OfvAAFCeBmADy4070.jpg

[root@TL-RHEL-6/]# find / type l   //这个命令用于查找根目录的下的所有的链接文件

[root@TL-RHEL-6/]# find / -type l -o -size -10k > link.txt //查找系统中所有链接

文件,或者小于10K的文件查找出来并保存到link.txt文件中

 

find: /proc/2536/task/2536/fd/5: 没有那个文件或目录

find: /proc/2536/task/2536/fd/5: 没有那个文件或目录

find: /proc/2536/task/2536/fdinfo/5: 没有那个文件或目录

find: /proc/2536/task/2536/fdinfo/5: 没有那个文件或目录

find: /proc/2536/fd/5: 没有那个文件或目录

find: /proc/2536/fd/5: 没有那个文件或目录

find: /proc/2536/fdinfo/5: 没有那个文件或目录

find: /proc/2536/fdinfo/5: 没有那个文件或目录  //这个是正常现象proc中是内存文件,不可读

 

 

[root@TL-RHEL-6/]# wc  -l  link.txt //统计查找了多少文件

129797 link.txt

 wKioL1THgzTyjhpWAAGjhwhQV38987.jpg

 

 

[root@TL-RHEL-6/]# ln  -s  /tmp/test/a /root/

 

[root@TL-RHEL-6/]# ls  /root/a  -l

lrwxrwxrwx. 1 rootroot 11 1  2716:05 /root/a -> /tmp/test/a

/root/a //是青绿色的 ->/tmp/test/a  //由于是个目录是深蓝色的

 

 wKioL1THg1jDMjrFAAG0U2txyXw481.jpg


以上便完成了所有的需求