linux cp mv mkdir rmdir rm touch

mkdirrmdirspa

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

rmdir  a/b/c      删除空目录    -p删除a/b/c(若是a下只有bb下只有cc为空目录)    -r删除非空目录递归

cpci

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

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

选项file

意义权限

-a, --archiveim

复制文件和目录,以及它们的属性,包括全部权和权限。 一般,复本具备用户所操做文件的默认属性。命名

-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 中。

 

 

 

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 命令一般被用来设置或更新文件的访问,更改,和修改时间。然而,若是一个文件名参数是一个 不存在的文件,则会建立一个空文件。

相关文章
相关标签/搜索