Linux笔记-文件管理-cp-mv-rm

1 touch mkdir  创建文件,目录

例:

touch filename # 当前目录下创建 filename文件

mkdir tmp # 当前目录下创建 tmp目录

mkdir -p stuty/japan/movie # 当前目录下创建级联目录study,study/japan,study/japn/movie

2 cp  复制

2.1 命令格式

cp [-afpru] 源文件 目标文件

2.2 选项参数

-a 全属性复制,包含links,xattr 等属性

-f 强制覆盖

-p 将源文件的属性值(权限,用户,时间)全部复制到目标文件

-r 递归赋值

-u 源文件的内容比目标文件新才会覆盖

例:

cp readme.txt study3 # 将文件readme.txt 拷贝至 study3目录中

cp -p readme.txt study3/readmeP.txt # 将文件readme.txt及其属性 拷贝至 study3目录中,改名为readmeP.txt。

cp -rf study/* study2 # 将 当前目录sutyd 下的文件拷贝值 study2目录中,不包含study目录

cp -rf study/ study3 # 将 当前目录 sutyd 及其下的文件拷贝值 study3目录中

3 rm 移除文件或目录

3.1 命令格式

rm [-rfi] 文件或目录

-r 递归删除

-f 强制删除

-i 删除前询问确认

例:

rm readme # 删除readme 文件,确认后删除成功

rm -f readme #强制删除readme文件,不需要确认

rm -rf study/ # 强制删除study及其目录内内容

rm -rf study/* # 强制删除 study目录里面的内容,不删除 study目录本身;

4 mv 移除或重命名

4.1 命名格式

mv [-fiu] 源文件 目标文件

-f 如果目标文件存在,强制覆盖

-i 询问确认

-u 如果目标文件存在,源文件更新的情况下会覆盖目标文件

例:

mv readme readmeold #将当前目录下的 readme文件修改名字为 readmeold

mv readmeold tmp/readme #将当前目录下的readmeold文件复制到tmp下且名字修改为readme

 

你可能感兴趣的:(linux,linux,文件管理)