linux cp mv mkdir rmdir rm touch

mkdirrmdir

mkdir  dir1  dir2  dir3...     创建目录    -p建立多级目录    -m初始化目录权限

rmdir  a/b/c      删除空目录    -p删除a/b/c(如果a下只有bb下只有cc为空目录)    -r删除非空目录

cp

cp  a  b    复制文件或目录a到文件或目录b

cp  a1  a2...    dir     复制文件或目录a1   a2...   dir目录下

选项

意义

-a, --archive

复制文件和目录,以及它们的属性,包括所有权和权限。 通常,复本具有用户所操作文件的默认属性。

-i, --interactive

在重写已存在文件之前,提示用户确认。如果这个选项不指定, cp 命令会默认重写文件。

-r, --recursive

递归地复制目录及目录中的内容。当复制目录时, 需要这个选项(或者-a 选项)。

-u, --update

当把文件从一个目录复制到另一个目录时,仅复制 目标目录中不存在的文件,或者是文件内容新于目标目录中已经存在的文件。

-v, --verbose

显示翔实的命令操作信息

示例

命令

运行结果

cp file1 file2

复制文件 file1 内容到文件 file2。如果 file2 已经存在, file2 的内容会被 file1 的内容重写。如果 file2 不存在,则会创建 file2

cp -i file1 file2

这条命令和上面的命令一样,除了如果文件 file2 存在的话,在文件 file2 被重写之前, 会提示用户确认信息。

cp file1 file2 dir1

复制文件 file1 和文件 file2 到目录 dir1。目录 dir1 必须存在。

cp dir1/* dir2

使用一个通配符,在目录 dir1 中的所有文件都被复制到目录 dir2 中。 dir2 必须已经存在。

cp -r dir1 dir2

复制目录 dir1 中的内容到目录 dir2。如果目录 dir2 不存在, 创建目录 dir2,操作完成后,目录 dir2 中的内容和 dir1 中的一样。 如果目录 dir2 存在,则目录 dir1 (和目录中的内容)将会被复制到 dir2 中。

 

 

 linux  cp  mv  mkdir  rmdir  rm touch

mv

mv   a  b     a移动或重命名为b

mv   a1   a2..    dir   a1a2...移动到dir目录下

选项

意义

-i --interactive

在重写一个已经存在的文件之前,提示用户确认信息。 如果不指定这个选项,mv 命令会默认重写文件内容。

-u --update

当把文件从一个目录移动另一个目录时,只是移动不存在的文件, 或者文件内容新于目标目录相对应文件的内容。

-v --verbose

当操作 mv 命令时,显示翔实的操作信息。

示例

mv file1 file2

移动 file1 file2。如果 file2 存在,它的内容会被 file1 的内容重写。 如果 file2 不存在,则创建 file2。 每种情况下,file1 不再存在。

mv -i file1 file2

除了如果 file2 存在的话,在 file2 被重写之前,用户会得到 提示信息外,这个和上面的选项一样。

mv file1 file2 dir1

移动 file1 file2 到目录 dir1 中。dir1 必须已经存在。

mv dir1 dir2

如果目录 dir2 不存在,创建目录 dir2,并且移动目录 dir1 的内容到 目录 dir2 中,同时删除目录 dir1。如果目录 dir2 存在,移动目录 dir1(及它的内容)到目录 dir2

 

 

rm

rm   a...   删除

删除不能恢复,所以使用通配符删除前,先使用ls+通配符,查看哪些文件将被删除

选项

意义

-i, --interactive

在删除已存在的文件前,提示用户确认信息。 如果不指定这个选项,rm 会默默地删除文件

-r, --recursive

递归地删除文件,这意味着,如果要删除一个目录,而此目录 又包含子目录,那么子目录也会被删除。要删除一个目录,必须指定这个选项。

-f, --force

忽视不存在的文件,不显示提示信息。这选项覆盖了“--interactive”选项。

-v, --verbose

在执行 rm 命令时,显示翔实的操作信息。

示例

命令

运行结果

rm file1

默默地删除文件

rm -i file1

除了在删除文件之前,提示用户确认信息之外,和上面的命令作用一样。

rm -r file1 dir1

删除文件 file1, 目录 dir1,及 dir1 中的内容。

rm -rf file1 dir1

同上,除了如果文件 file1,或目录 dir1 不存在的话,rm 仍会继续执行。

 

touch

touch 命令通常被用来设置或更新文件的访问,更改,和修改时间。然而,如果一个文件名参数是一个 不存在的文件,则会创建一个空文件。

 

linux cp mv mkdir rmdir rm touch

上一篇:linux ls less tail touch head file od


下一篇:linux 正则、通配符