Linux终端命令接口(三)目录管理

目录管理

mkdir  创建文件夹(目录)

-p  根据路径创建

-m  创建文件夹并设置权限     eg:mkdir -m  777  test (创建了test文件并修改权限为777),不使用chmod可实现权限设置

-v   mkdir 创建成功文件后,默认状态下是不会输入任何的提示信息的,但是-v参数可以使得不管创建成功与否,都会给出相应的提示 ,这样就可以不用再创建完成后再去ls了

rmdir删除空目录

一个目录被删除之前必须是空的,(注意,rm – r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。

– p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

-v, –verbose显示指令执行过程

rm -rf   强制删除,不需要再次确认删除选项

mv 重命名或移动(剪切)

mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。

mv 目录名                    重命名目录

mv 文件名  目录名      移动文件到该目录下

mv  路径1/路径2   将路径1改为路径2    eg:mv /a/b   将当前的a路径改为b路径

 -v 显示移动的信息 ,当你移动或重命名一大堆文件或目录时,你可能会想在不去目标位置去查看的情况下知道你自己的命令是否成功地执行了。这就要用到-v选项了。

-i 显示相同文件覆盖提示  当你将文件移动到其它位置,而那个位置恰好有同样的文件,这时 mv 命令会覆盖掉原来的文件。对于mv的这一行为一般不会有什么提示。如果想产生一个关于覆盖文件的提示,我们可以使用-i选项。(译注:通常发行版会通过alias命令,将-i作为默认选项,所以会有提示。)

-u  -i 选项会提示我们关于覆盖文件的提示,而 -u 则只在源文件比目标文件新时才执行更新。

-n  选项将不会允许我们覆盖任何已存在的文件。

-b 该选项会在新文件覆盖旧文件时将旧文件做备份

    原文作者:社会主义顶梁鹿
    原文地址: https://www.jianshu.com/p/9c1d3749bdd2
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞