cp命令使用:

cp mv命令总括,cpmv命令

cp命令使用:

  功用表达:复制文件和目录

  语法:

           cp [OPTION]… [-T] SOURCE DEST
           cp [OPTION]… SOURCE… DIRECTORY
           cp [OPTION]… -t DIRECTORY SOURCE…

  详解:1)SOURubiconCE为单个文件
 目标不存在,新建DEST,并将SOUTiggoCE中故事情节复制到DEST中

                                       
目的存在,DEST为文件,覆盖DEST内容

                                                   
 DEST为目录,新建与SOU翼虎CE相同的文书名和情节

          2)SOU普拉多CE为多个文件用逗号分开  目的存在,DEST必须为目录

          3)SOUHighlanderCE为目录(必须采纳-r选项) 目的为文件时会报错

                                                       
 目的目录不设有,新建DEST,并将SOU奥迪Q3CE中情节复制到DEST中

                                                       
 目标目录存在,新建与SOU奥迪Q3CE相同的目录名,并将SOU中华VCE中故事情节复制到DEST中

          4)复制目录时SOU智跑CE目录名不带”/”

  常用选项:

         -i:交互式,用于DEST与SOURubiconCE同名复制时

         -r,-酷威 :递归复制目录及其具有情节

         -a:归档,相当于-dR –preserve=all

         -d:–no-dereference –preserv=links

         –preserv=[ATTR_LIST]

             mode:权限

             ownership:属主属组

             timestamp

             links

             xattr

             context

             all

         -p:–preserv=mode,ownership,timestamp

         -v:–verbose 突显运营的速度

         -f:–force 如目标文件不能打开时利用

         -s:创立符号链接

         -l:创造硬链接,注意事项:不得以用来创建目录

         -P:–no-dereference ,SOURubiconCE为标记链接,复制后也是标志链接

         -L:与-P相反

         -u: 当SOU帕杰罗CE比DEST内容更新的时候复制

         –backup=[control]
:创造备份文件,目标目录中有有同名的文本时默许为覆盖

             none,off:从不备份

             numbered,t:用号码备份

             existing.nil:假若编号备份存在则拔取编号备份,否则用简短备份

             simple,never:总使用简易备份(文件名末尾用波浪符标记(~))

         –remove-destination:目的文件中有同名的公文复制前先删除文件

 

mv命令使用:

  功效表明:移动文件,重命名文件

  语法:

        mv [OPTION]… [-T] SOURCE DEST
        mv [OPTION]… SOURCE… DIRECTORY
        mv [OPTION]… -t DIRECTORY SOURCE..         

  详解:1)SOU奥迪Q7CE是文本,DEST是文本,进行重命名操作

                                   DEST是目录,将源文件复制到DEST中

            2)SOU宝马X5CE为三个文件时用空格分开  目标存在,DEST必须为目录

            3)SOUOdysseyCE为目录, 目标目录不存在,修改目录名称

                                 目的目录存在,将SOUGL450CE移动至DEST中

 

  常用选项:

澳门金沙国际 ,         -i:交互式,用于DEST与SOU奥迪Q3CE同名复制时

         -f:强制执行覆盖

         -v:

         -u:当SOULacrosseCE比DEST内容更新的时候移动

         -n:移动是不允许覆盖已经存在的文书

         -b:创立备份文件,目的目录中有有同名的文件时暗中同意为覆盖

mv命令统计,cpmv命令 c p命令使用:
成效表达:复制文件和目录 语法: cp [OPTION]… [-T] SOURCE DEST cp
[OPTION]… SOURCE… DIRECTORY cp [OPTION]… -…

cp命令使用:

Linux基础知识之文件管理命令(cp、mv、rm)

作者们常见工作中对此文本的操作用到最多的几个自作者认为应该是是复制、剪切、移动、重命名、删除那八个。由此后天根本介绍有关地点三个操作在Linux中落到实处关系到的八个指令:cp、mv、rm。

cp是copy的简写,从名字我们大体就能清楚它的效劳,它紧倘使用来复制文件的。即使那几个命令很简短,不过它有很多细节要求我们注意,借使稍有疏失那么命令很有恐怕无法达成大家想要的结果。

以下音信来自man手册
NAME
      cp – copy files and directories

单源复制(源文件为文本文件) 
其命令格式为:

      cp [OPTION]… [-T] SOURCE DEST
一旦DEST不存在:则优先成立此文件,并复制源文件的数额流至DEST中;
若是DEST存在:① 、若是DEST是非目录文件,则覆盖目的文件;2、若是DEST是目录文件,则先在DEST目录下创立同名文件并复制数据流

多源复制(源文件为目录文件,且其下有多少个文件)
其命令格式:
      cp [OPTION]… SOURCE… DIRECTORY
      cp [OPTION]… -t DIRECTORY SOURCE…
如果DEST不存在:报错
一旦DEST存在:壹 、倘诺DEST是非目录文件,报错;② 、固然目录是目录文件,则分级复制每一种文件至目的目录中,并保险原名。

常用选项:
    -i, –interactive 
              prompt before overwrite (overrides a previous -n option)
                    交互式复制,覆盖此前提示用户确认

    -R, -r, –recursive
              copy directories recursively
                          递归复制目录
    -d    same as –no-dereference –preserve=links
                  复制符号链接文件本身,而非其针对性的源文件
    -a, –archive
              same as -dR –preserve=all
                          用于落到实处归档
    -f, –force
mv命令统计,Linux基础知识之文件管理命令。              if  an existing destination file cannot be opened, remove
it and try again (this  ignored when the -n option is also used)
                      强制覆盖目的文件
    –preserve[=ATTR_LIST]
              preserve the specified attributes (default:
mode,ownership,timestamps), if possible  additional attributes: context,
links, xattr, all
            mode:权限                      ownership:属主和属组
            timestamps:时间戳              context:安全标签
            xattr:伸张属性                  links:符号链接
            all:上述全数属性
    -v, –verbose
              explain what is being done
              详细显示命令的运作进程


看了地方的内容下边通过多少个例子来对cp命令及其选项有三个更具象的认识

壹 、使用别名命令,每一日将/etc/目录下拥有文件,备份到/testdir/下单独的新目录下,并须要新目录格式为backupYYYY-mm-dd,备份进度可知
[[email protected]
~]# mkdir /testdir
[[email protected]
~]# cp -rdv /etc/ /testdir/bakup$(date +%F)
“/etc/rsyslog.conf” -> “/testdir/bakup2016-08-01/rsyslog.conf”
“/etc/vimrc” -> “/testdir/bakup2016-08-01/vimrc”
“/etc/pulse” -> “/testdir/bakup2016-08-01/pulse”
“/etc/pulse/client.conf” ->
“/testdir/bakup2016-08-01/pulse/client.conf”
“/etc/pulse/daemon.conf” ->
“/testdir/bakup2016-08-01/pulse/daemon.conf”
“/etc/pulse/default.pa” ->
“/testdir/bakup2016-08-01/pulse/default.pa”
“/etc/pulse/system.pa” ->
“/testdir/bakup2016-08-01/pulse/system.pa”

..
.
“/etc/screenrc” -> “/testdir/bakup2016-08-01/screenrc”

因为/etc/下文件过多,由此必要等一会。
12
[[email protected]
~]# ls /testdir/
bakup2016-08-01

结果满意须求,上面解释下选择cp那七个采用的案由,给出的需求是第①要将/etc目录下的有着文件都备份,由此须要动用递归选项-r,前面须要备份进程可知,于是又增进-v,至于-d是因为要维持备份文件与源文件的一致性,纵然尚无分明需求,不过加上-d显得更好点。

二 、先创建/testdir/rootdir目录,再复制/root全部下文件到该目录内,并要求保存原来权限。
[[email protected]
~]# mkdir /testdir/rootdir
[[email protected]
~]# cp -r –preserve=mode,ownership /root /testdir/rootdir/
[[email protected]
~]#  ll /root /testdir/rootdir/root/ 
/root:
总用量 20
-rw——-. 1 root root 1172 7月  20 00:38 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 7月  21 18:52 CST
-rw-r–r–. 1 root root  14 8月  1 10:49 file
-rw——-. 1 root root 1220 7月  19 16:46 initial-setup-ks.cfg
-rw-r–r–. 1 root root 4282 8月  1 12:17 test.txt
-rw-r–r–. 1 root root    0 8月  1 12:20 tr
drwxr-xr-x. 2 root root    6 7月  22 09:52 公共
drwxr-xr-x. 2 root root    6 7月  22 09:52 模板
drwxr-xr-x. 2 root root    6 7月  22 09:52 视频
drwxr-xr-x. 2 root root    6 7月  22 09:52 图片
drwxr-xr-x. 2 root root    6 7月  22 09:52 文档
drwxr-xr-x. 2 root root    6 7月  22 09:52 下载
drwxr-xr-x. 2 root root    6 7月  22 09:52 音乐
drwxr-xr-x. 2 root root    6 7月  22 09:52 桌面
/testdir/rootdir/root/:
总用量 20
-rw——-. 1 root root 1172 8月  1 22:06 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 8月  1 22:06 CST
-rw-r–r–. 1 root root  14 8月  1 22:06 file
-rw——-. 1 root root 1220 8月  1 22:06 initial-setup-ks.cfg
-rw-r–r–. 1 root root 4282 8月  1 22:06 test.txt
-rw-r–r–. 1 root root    0 8月  1 22:06 tr
drwxr-xr-x. 2 root root    6 8月  1 22:06 公共
drwxr-xr-x. 2 root root    6 8月  1 22:06 模板
drwxr-xr-x. 2 root root    6 8月  1 22:06 视频
drwxr-xr-x. 2 root root    6 8月  1 22:06 图片
drwxr-xr-x. 2 root root    6 8月  1 22:06 文档
drwxr-xr-x. 2 root root    6 8月  1 22:06 下载
drwxr-xr-x. 2 root root    6 8月  1 22:06 音乐
drwxr-xr-x. 2 root root    6 8月  1 22:06 桌面

依然是复制目录依然是应用递归选项-r,这一次运用–preserve重倘若为了满意保留权限这一须求。由结果能够满足须求。

③ 、复制/etc/system-release文件,比较加-d与不加-d有什么不一样

澳门金沙国际 1

[[email protected]
~]# cp /etc/system-release /test/t1
[[email protected]
~]# cp -d /etc/system-release /test/t2
[[email protected]
~]# ll /test/
总用量 2
-rw-r–r–. 1 root root    38 8月  1 22:22 t1
lrwxrwxrwx. 1 root root    14 8月  1 22:22 t2 -> CentOS-release
[[email protected]
test]# cat t1 
CentOS Linux release 7.2.1511 (Core) 
[[email protected]
test]# cat t2
cat: t2: 没有丰盛文件或目录

   
由结果的相比较大家可以知晓加-d大家复制的是本来文本,若目的是链接文件大家复制的只是链接文件,而不是原本文本。


mv 是move缩写,紧要功用是活动和重命名文件

  mv [OPTION]… [-T] SOURCE DEST
 mv [OPTION]… SOURCE… DIRECTORY
  mv [OPTION]… -t DIRECTORY SOURCE…
在平等路径下,mv功用为重命名
在不同途径下,mv效率为运动文件或分开
常用选项:
      -v, –verbose
              explain what is being done
      -i    prompt before every removal 
上述三种选项上文已有例子表达,那里不再具体演示。


上面以实验证实mv的现实性效果

壹 、在/test/目录下更改t1文件名为t3
[[email protected]
test]# ll
总用量 0
-rw-r–r–. 1 root root 0 8月  1 22:36 t1
[[email protected]
test]# mv t1 t3
[[email protected]
test]# ll
总用量 0
-rw-r–r–. 1 root root 0 8月  1 22:36 t3

二 、将/test/目录下的t3文件移动至/testdir/目录下

[[email protected]
test]# ll /testdir/
总用量 0
[[email protected]
test]# mv t3 /testdir/
[[email protected]
test]# ll
总用量 0
[[email protected]
test]# ll /testdir/
总用量 0
-rw-r–r–. 1 root root 0 8月  1 22:36 t3


rm – remove files or directories 移除文件或目录

格式: rm [OPTION]… FILE…
常用选项:
    -f, –force  强制删除
              ignore nonexistent files and arguments, never prompt
    -i    prompt before every removal  交互情势

    -r, -奥迪Q3, –recursive    递归删除
              remove directories and their contents recursively
    -v, –verbose          突显删除详细经过
              explain what is being done


下边以实验来具体演示rm的法力

1、删除/test/目录下t1文件
[[email protected]
test]# rm t1
rm:是不是删除普通空文件 “t1″?y
[[email protected]
test]# ll
总用量 0
drwxr-xr-x. 2 root root 18 8月  1 22:46 file

在root用户下其暗许情状下“cp=cp -i”
② 、删除/test/目录下的file文件夹
[[email protected]
test]# rm file/
rm: 无法删除”file/”: 是二个索引
[[email protected]
test]# rm -f file/
rm: 不恐怕删除”file/”: 是多个目录

作者们发现唯有使用rm且丰硕强制删除选项也心慌意乱将引得给删除。

删去目录需求充裕-r递归,删除目录连带将其下部的享有文件都给删掉。
[[email protected]
test]# rm -rfv file/
已删除”file/file1″
已去除目录:”file/”

其除去进度是先从最底部的文本三个个刨除之后向上再一次删除一向删到最上层截止。

正文永久更新链接地址:

)
我们平时工作中对此文本的操功效到最多的几个自身觉得应该是是复制、剪切、移动、重命名、删除…

  功效表明:复制文件和目录

  成效表达:复制文件和目录

  语法:

  语法:

           cp [OPTION]… [-T] SOURCE
DEST
           cp [OPTION]… SOURCE…
DIRECTORY
           cp [OPTION]… -t DIRECTORY
SOURCE…

           cp [OPTION]… [-T] SOURCE
DEST
           cp [OPTION]… SOURCE…
DIRECTORY
           cp [OPTION]… -t DIRECTORY
SOURCE…

  详解:1)SOUSportageCE为单个文件
 目标不存在,新建DEST,并将SOU奥迪Q5CE中情节复制到DEST中

  详解:1)SOUCR-VCE为单个文件
 目的不设有,新建DEST,并将SOULANDCE中内容复制到DEST中

                                       
目的存在,DEST为文件,覆盖DEST内容

                                       
目的存在,DEST为文件,覆盖DEST内容

                                         
           DEST为目录,新建与SOUXC60CE相同的文书名和内容

                                         
           DEST为目录,新建与SOU昂科威CE相同的公文名和故事情节

          2)SOUSportageCE为七个文本用逗号分开
 目的存在,DEST必须为目录

          2)SOULX570CE为多少个公文用逗号分开
 目标存在,DEST必须为目录

         
3)SOURAV4CE为目录(必须运用-r选项) 目的为文件时会报错

         
3)SOU索罗德CE为目录(必须接纳-r选项) 目标为文件时会报错

                                         
             
 目标目录不设有,新建DEST,并将SOU酷威CE中内容复制到DEST中

                                         
             
 目标目录不设有,新建DEST,并将SOU帕杰罗CE中内容复制到DEST中

                                         
             
 目的目录存在,新建与SOUOdysseyCE相同的目录名,并将SOUPRADOCE中故事情节复制到DEST中

                                         
             
 目的目录存在,新建与SOU奥迪Q5CE相同的目录名,并将SOUSportageCE中故事情节复制到DEST中

         
4)复制目录时SOU智跑CE目录名不带”/”

         
4)复制目录时SOU帕杰罗CE目录名不带”/”

  常用选项:

  常用选项:

       
 -i:交互式,用于DEST与SOUCRUISERCE同名复制时

       
 -i:交互式,用于DEST与SOU奇骏CE同名复制时

         -r,-Sportage:递归复制目录及其全数情节

         -r,-GL450:递归复制目录及其具有内容

         -a:归档,相当于-dR
–preserve=all

         -a:归档,相当于-dR
–preserve=all

         -d:–no-dereference
–preserv=links

         -d:–no-dereference
–preserv=links

         –preserv=[ATTR_LIST]

         –preserv=[ATTR_LIST]

             mode:权限

             mode:权限

             ownership:属主属组

             ownership:属主属组

             timestamp

             timestamp

             links

             links

             xattr

             xattr

             context

             context

             all

             all

       
 -p:–preserv=mode,ownership,timestamp

       
 -p:–preserv=mode,ownership,timestamp

         -v:–verbose
突显运转的快慢

         -v:–verbose
突显运营的快慢

         -f:–force
如目的文件无法开拓时利用

         -f:–force
如指标文件不可以打开时接纳

         -s:制造符号链接

         -s:制造符号链接

       
 -l:创制硬链接,注意事项:不得以用来创制目录

       
 -l:创造硬链接,注意事项:不可以用来创制目录

         -P:–no-dereference
,SOU锐界CE为标记链接,复制后也是符号链接

         -P:–no-dereference
,SOU卡宴CE为标志链接,复制后也是符号链接

         -L:与-P相反

         -L:与-P相反

         -u:
当SOUCR-VCE比DEST内容更新的时候复制

         -u:
当SOUKugaCE比DEST内容更新的时候复制

         –backup=[control]
:制造备份文件,目标目录中有有同名的文书时暗许为覆盖

         –backup=[control]
:创设备份文件,目的目录中有有同名的文件时暗中认同为覆盖

             none,off:从不备份

             none,off:从不备份

             numbered,t:用号码备份

             numbered,t:用号码备份

           
 existing.nil:借使编号备份存在则运用编号备份,否则用简短备份

           
 existing.nil:尽管编号备份存在则应用编号备份,否则用简单备份

           
 simple,never:总使用不难备份(文件名末尾用波浪符标记(~))

           
 simple,never:总使用简易备份(文件名末尾用波浪符标记(~))

       
 –remove-destination:目的文件中有同名的文本复制前先删除文件

       
 –remove-destination:目的文件中有同名的文书复制前先删除文件

 

 

mv命令使用:

mv命令使用:

  作用表达:移动文件,重命名文件

  功用表明:移动文件,重命名文件

  语法:

  语法:

        mv [OPTION]… [-T] SOURCE
DEST
        mv [OPTION]… SOURCE…
DIRECTORY
        mv [OPTION]… -t DIRECTORY
SOURCE..         

        mv [OPTION]… [-T] SOURCE
DEST
        mv [OPTION]… SOURCE…
DIRECTORY
        mv [OPTION]… -t DIRECTORY
SOURCE..         

 
详解:1)SOUPAJEROCE是文本,DEST是文本,进行重命名操作

 
详解:1)SOU瑞鹰CE是文本,DEST是文本,举行重命名操作

                                 
 DEST是目录,将源文件复制到DEST中

                                 
 DEST是目录,将源文件复制到DEST中

           
2)SOU帕杰罗CE为四个文件时用空格分开  目的存在,DEST必须为目录

           
2)SOULacrosseCE为多少个公文时用空格分开  目的存在,DEST必须为目录

         
  3)SOUPRADOCE为目录, 目标目录不存在,修改目录名称

         
  3)SOU中华VCE为目录, 目的目录不设有,修改目录名称

                                 目的目录存在,将SOU牧马人CE移动至DEST中

                                 目的目录存在,将SOU本田UR-VCE移动至DEST中

 

 

  常用选项:

  常用选项:

         -i:交互式,用于DEST与SOU路虎极光CE同名复制时

         -i:交互式,用于DEST与SOU奥迪Q3CE同名复制时

         -f:强制执行覆盖

         -f:强制执行覆盖

         -v:

         -v:

         -u:当SOU奥迪Q3CE比DEST内容更新的时候移动

         -u:当SOUPRADOCE比DEST内容更新的时候移动

         -n:移动是不容许覆盖已经存在的文件

         -n:移动是不相同意覆盖已经存在的文件

         -b:创设备份文件,目的目录中有有同名的公文时暗中同意为覆盖

         -b:成立备份文件,目标目录中有有同名的公文时暗许为覆盖

相关文章