linux 文件夹 操作篇

来源:互联网 发布:景安网络免费服务器 编辑:程序博客网 时间:2024/06/03 14:41

1.创建目录

   mkdir [-p][--help][--version][-m <目录属性>][目录名称]

   -m可以对目录设置存取权限,也可以用chmode命令设置,

   -p 可以是一个路径名称,如果路径中有些目录不存在,那么会自动创建

 

2.删除空目录
    语  法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]
    补充说明:当有空目录要删除时,可使用rmdir指令。
    参  数:-p或--parents   删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
                    --help   在线帮助。
                    --ignore-fail-on-non-empty   忽略非空目录的错误信息。
                    --verbose   显示指令执行过程。
                    --version   显示版本信息。

 

3.删除目录或文件
    语  法:rm [-dfirv][--help][--version][文件或目录...]
    补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。 
    参  数:-d或--directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。 
                  -f或--force  强制删除文件或目录。 
                  -i或--interactive  删除既有文件或目录之前先询问用户。 
                  -r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
                  -v或--verbose  显示指令执行过程。 
                  --help  在线帮助。 
                  --version  显示版本信息。

 

4.切换目录

     语  法:cd [目的目录]
     补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

 

5.列出目录内容(ps:参数a-z几乎都有了,太牛X了)
     语  法:ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>]

                         [--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help]

                         [--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>]

                         [--time=<时间戳记>][--version][文件或目录...]
     补充说明:执行ls指令可列出目录的内容,包括文件和子目录的名称。
     参  数:-1   每列仅显示一个文件或目录名称。
                     -a或--all   下所有文件和目录。
                     -A或--almost-all   显示所有文件和目录,但不显示现行目录和上层目录。
                     -b或--escape   显示脱离字符。
                     -B或--ignore-backups   忽略备份文件和目录。
                     -c   以更改时间排序,显示文件和目录。
                     -C   以又上至下,从左到右的直行方式显示文件和目录名称。
                     -d或--directory   显示目录名称而非其内容。
                     -D或--dired   用Emacs的模式产生文件和目录列表。
                     -f   此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。
                     -F或--classify   在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。
                     -g   次参数将忽略不予处理。
                     -G或--no-group   不显示群组名称。
                     -h或--human-readable   用"K","M","G"来显示文件和目录的大小。
                     -H或--si   此参数的效果和指定"-h"参数类似,但计算单位是1000Bytes而非1024Bytes。
                     -i或--inode   显示文件和目录的inode编号。
                     -I<范本样式>或--ignore=<范本样式>   不显示符合范本样式的文件或目录名称。
                     -k或--kilobytes   此参数的效果和指定"block-size=1024"参数相同。
                     -l   使用详细格式列表。
                     -L或--dereference   如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。
                     -m   用","号区隔每个文件和目录的名称。
                     -n或--numeric-uid-gid   以用户识别码和群组识别码替代其名称。
                     -N或--literal   直接列出文件和目录名称,包括控制字符。
                     -o   此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。
                     -p或--file-type   此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。
                     -q或--hide-control-chars   用"?"号取代控制字符,列出文件和目录名称。
                     -Q或--quote-name   把文件和目录名称以""号标示起来。
                     -r或--reverse   反向排序。
                     -R或--recursive   递归处理,将指定目录下的所有文件及子目录一并处理。
                     -s或--size   显示文件和目录的大小,以区块为单位。
                     -S   用文件和目录的大小排序。
                     -t   用文件和目录的更改时间排序。
                     -T<跳格字符>或--tabsize=<跳格字数>   设置跳格字符所对应的空白字符数。
                     -u   以最后存取时间排序,显示文件和目录。
                     -U   列出文件和目录名称时不予排序。
                     -v   文件和目录的名称列表以版本进行排序。
                     -w<每列字符数>或--width=<每列字符数>   设置每列的最大字符数。
                     -x   以从左到右,由上至下的横列方式显示文件和目录名称。
                     -X   以文件和目录的最后一个扩展名排序。
                     --block-size=<区块大小>   指定存放文件的区块大小。
                     --color=<列表格式>   培植文件和目录的列表格式。
                     --full-time   列出完整的日期与时间。
                     --help   在线帮助。
                     --indicator-style=<标注样式>   在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。
                     --quoting-syte=<引号样式>   把文件和目录名称以指定的引号样式标示起来。
                     --show-control-chars   在文件和目录列表时,使用控制字符。
                     --sort=<排序方式>   配置文件和目录列表的排序方式。
                     --time=<时间戳记>   用指定的时间戳记取代更改时间。
                     --version   显示版本信息。

 

   6.复制文件或目录。 
        语  法:cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][--help][--spares=<使用时机>][--version]

                             [源文件或目录][目标文件或目录] [目的目录] 
        补充说明:cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面

                        指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出

                        现错误信息。
        参  数:-a或--archive  此参数的效果和同时指定"-dpR"参数相同。 
                      -b或--backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。 
                      -d或--no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始

                                                             文件或目录。 
                      -f或--force  强行复制文件或目录,不论目标文件或目录是否已存在。 
                      -i或--interactive  覆盖既有文件之前先询问用户。 
                      -l或--link  对源文件建立硬连接,而非复制文件。 
                      -p或--preserve  保留源文件或目录的属性。 
                      -P或--parents  保留源文件或目录的路径。 
                      -r  递归处理,将指定目录下的文件与子目录一并处理。 
                      -R或--recursive  递归处理,将指定目录下的所有文件与子目录一并处理。 
                      -s或--symbolic-link  对源文件建立符号连接,而非复制文件。 
                      -S<备份字尾字符串>或--suffix=<备份字尾字符串>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字

                                                                                                  符串,预设的备份字尾字符串是符号"~"。 
                      -u或--update  使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,

                                                才复制文件。 
                      -v或--verbose  显示指令执行过程。 
                      -V<备份方式>或--version-control=<备份方式>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符

                                                                                                串,这字符串不仅可用"-S"参数变更,当使用"-V"参数指定不同备

                                                                                               份方式时,也会产生不同字尾的备份字串。  
                      -x或--one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。 
                      --help  在线帮助。 
                      --sparse=<使用时机>  设置保存稀疏文件的时机。 
                      --version  显示版本信息。

 

    7.移动或更名现有的文件或目录。
        语  法:mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]
        补充说明:mv可移动文件或目录,或是更改文件或目录的名称。

        参  数:-b或--backup  若需覆盖文件,则覆盖前先行备份。 
                      -f或--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。 
                      -i或--interactive  覆盖前先行询问用户。 
                      -S<附加字尾>或
                      --suffix=<附加字尾>  与-b参数一并使用,可指定备份文件的所要附加的字尾。 
                      -u或--update  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。 
                      -v或--verbose  执行时显示详细的信息。 
                      -V=<方法>或
                      --version-control=<方法>  与-b参数一并使用,可指定备份的方法。 
                      --help  显示帮助。 
                      --version  显示版本信息。

原创粉丝点击