文件的增、删、改、查

1.1.cp

参数说明:
1.-a:保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
2.-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
3.-f:覆盖已经存在的目标文件而不给出提示。
4.-i:在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
5.-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
6.-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
7.-l:不复制文件,只是生成链接文件。

将aa复制至/root目录下

[root@rhcsa ~]# cp -a  aa /root

1.2.rm

参数:
1.-i 删除前逐一询问确认。
2.-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
3.-r 将目录及以下之档案亦逐一删除。
清空xx/目录

[root@rhcsa ~]# rm -rf xx/* 

1.3.mv

参数说明:
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;
-b:当文件存在时,覆盖前,为其创建一个备份;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

将test01移动到/opt/xx目录下(该目录已存在test01)

[root@rhcsa opt]# mv -b test01 /opt/xx/
mv: overwrite ‘/opt/xx/test01’? y
[root@rhcsa opt]# cd xx
[root@rhcsa xx]# ll
total 0
-rw-r--r--. 1 root root 0 Oct  7 00:27 test01
-rw-r--r--. 1 root root 0 Oct  7 00:26 test01~  (系统自动创建的备份)
[root@rhcsa xx]# 

1.4.touch

简介:通常用来更新文件时间戳或是创建一个新文件
参数与选项
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。

1.5.mkdir

简介:创建目录
参数与选项
-p 确保目录名称存在,不存在的就建一个。

1.6.重定向:> 、>>

echo "content">>filename

猜你喜欢

转载自blog.51cto.com/14539398/2676147