Linux命令(四)

一:复制(cp)、删除(rm)和移动(mv)

     1、cp:复制文件,目录和创建连接文件

          ①cp [-adfilprsu] 源文件(resource)  目标文件(destination):-a相当于-pdr的意思(数据特性一样    );-d若源文件为连接文件(link file)的属性,只复制连接文件;-f强制(force)的意思;-i若目标文件已经存在时,覆盖时先询问;

                     -l进行硬连接(hard link)的连接文件创建;-p连接文件的属性一起复制过去;-r递归持续复制,用于目录的复制行为;-s复制成为符号链接文件(symbolic link);-u目标文件旧才更新。

               复制前注意:是否保留来源文件的信息,源文件是否为软连接文件,源文件是否为特殊的文件(FIFO,socket),源文件是否为目录。

     2、移除文件或目录

          ①rm [-fir] 文件或目录:-f强制,忽略不存在的文件;-i互动操作。删除前询问;-r递归删除

                    \rm -r /tmp/etc(在命令前加上反斜杠,可以忽略掉alias的指定参数)

rm -- -aaa-

3、移动文件与目录,或更名(还有一个rename命令多文件名的同时重命名)

          ①mv [-fiu] source destination:-f强制;-i若destination存在,则询问;-u若destination存在,则source较新才会更新;

          ②mv test1 test2 test:多个源文件情况!

     4、取得路径的文件名与目录名称:shell里可以用到 

          basename(取得最后的文件名)与dirname(取得目录名)

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务