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目录的
[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目录下。
[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
[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 //由于是个目录是深蓝色的
以上便完成了所有的需求