文件操作

目录


创建目录
mkdir mydir

刚创建的目录用户权限情况:

drwxr-xr-x 2 root root  4096 3月   9 23:24 mydir

d标识是目录;rwx标识当前用户权限是可读可写可执行;r-x标识本用户组可读可执行 ;r-x其他用户可读可执行。

[root@iZ2546h6zurZ test]# mkdir mydir2/dir21
mkdir: cannot create directory `mydir2/dir21': No such file or directory

创建多级不存在的目录时使用-m:

[root@iZ2546h6zurZ test]# mkdir -m mydir2/dir21

删除多级目录时无法使用rmdir -p mydir2
使用rm -rf mydir2删除操作

文件

文件复制cp
cp  源文件 目标文件

[root@iZ2546h6zurZ test]# cp h.txt hhhh.txt

使用-p选项保存复制文件的权限和时间信息;

cp -p h.txt hhh.txt

复制一个非空的文件夹
[root@iZ2546h6zurZ test]# cp mydir2 testdir
cp: omitting directory `mydir2'

使用 -r命令递归复制

[root@iZ2546h6zurZ test]# cp -r mydir2 testdir


递归删除文件
-r选项递归删除
[root@iZ2546h6zurZ test]# rm -f testdir
rm: cannot remove `testdir': Is a directory
[root@iZ2546h6zurZ test]# 
[root@iZ2546h6zurZ test]# 
[root@iZ2546h6zurZ test]# 
[root@iZ2546h6zurZ test]# 
[root@iZ2546h6zurZ test]# rm -rf testdir

文件查找find

查找当前目录以h开头的文件
[root@iZ2546h6zurZ test]# find . -name 'h*'
./hhhxxx.txt
./htest
./hhhh.txt
./h.txt
./h2.txt

过滤文件类型
[root@iZ2546h6zurZ test]# find . -name 'h*' -type d
./htest


执行查找命令后执行其他命令

[root@iZ2546h6zurZ test]# find . -name 'h*' -exec ls -l {} \;
-rw-r--r-- 1 root root 31 1月 20 22:20 ./hhhxxx.txt
total 0
-rw-r--r-- 1 root root 31 3月 9 23:35 ./hhhh.txt
-rw-r--r-- 1 root root 31 1月 20 22:20 ./h.txt
-rw-r--r-- 1 root root 28 1月 20 22:22 ./h2.txt


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值