❶ linux中在复制一个目录时cp -a 和cp -r有什么区别
先说结果:
cp -a : 递归复制,复制的数据会保留原有数据的时间戳等信息(具体:时间戳+所有权+复制连结文件属性而非档案本身)
cp -r : 递归复制,复制的数据会使用新的时间戳等信息
所有权:就是该文件属于哪个用户哪个组
复制连结文件属性而非档案本身:例如是软链接的话,复制的是软链接的属性(时间戳等信息),而不是实际文档的
比如:
cp -a test.sh test1.sh
使用ls -l 查看:两者时间戳一致
cp -r test.sh test2.sh
使用ls -l 查看:两者时间戳不同
别吐槽图片模糊,网络要压缩我也没办法 T_T
❷ linux系统怎么把一个文件夹里面的文件复制到另外一个文件夹里面,O(∩_∩)O谢谢!
linux系统使用cp命令即可将一个文件夹里面的文件复制到另外一个文件夹里面。
这个命令相当于dos下面的命令,具体用法是:cp –r 源文件 目的文件
其中参数r是指连同源文件中的子目录一同拷贝。../ 和 ./ 代表的 是上级目录以及当前目录。使用时的两种情况:
1、处在当前目录复制当前目录下文件到别的目录:cp 文件名称 别的文件目录路径
例如, 在orz文件夹下有两个子文件夹a和b,a中有文件x.c,b中无文件。
此时我们在a文件夹中命令如下:cp x.c ../b/
2、处在当前文件夹下复制另外文件夹下的文件到当前文件夹下:cp 路径/文件名称 ./
例如和上面例子一样,命令如下:cp ../a/x.c ./
(2)cp文件夹linux扩展阅读:
linux系统复制错文件后要删除文件的命令:
rm这个命令是用来删除文件的,和dos下面的rm(删除一个空目录)是有区别的,大家千万要注意。rm命令常用的参数有三个:-i,-r,-f。比如要删除一个名字为test的一个文件:rm –i test
系统会询问:rm:remove test?y,敲了回车以后,这个文件才会真的被删除。之所以要这样做,是因为linux不象dos那样有undelete的命令,或者是可以用pctool等工具将删除过的文件救回来,linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。
❸ linux如何复制文件
linux系统使用cp命令即可将一个文件夹里面的文件复制到另外一个文件夹里面。
这个命令相当于dos下面的命令,具体用法是:cp–r源文件目的文件,其中参数r是指连同源文件中的子目录一同拷贝。../ 和 ./ 代表的 是上级目录以及当前目录。使用时的两种情况:
1、处在当前目录复制当前目录下文件到别的目录:cp文件名称别的文件目录路径
例如,在orz文件夹下有两个子文件夹a和b,a中有文件x.c,b中无文件。此时我们在a文件夹中命令如下:cpx.c../b/。
2、处在当前文件夹下复制另外文件夹下的文件到当前文件夹下:cp路径/文件名称./例如和上面例子一样,命令如下:cp../a/x.c./。
(3)cp文件夹linux扩展阅读:
Linux系统复制错误文件要删除的命令:
命令RM是用来删除文件的,与DOS下的RM(删除一个空目录)是不同的,应该注意。对于rm命令有三个常见的参数:-i、-r和-f。例如,您想删除名为Test:Rm-ITest的文件
系统会问:RM:删除测试?Y,文件将不会被删除,直到你按回车。这样做的原因是Linux没有像DOS恢复删除命令,或者你可以使用pcTool和其他工具来保存删除文件,删除文件在Linux中不能得救,因此有必要使用这个参数删除之前让你再次确认。
❹ linux cp命令,如何复制多个目录下文件到 对应多个目录下面
1、打开SecureCRT,选择要登录的系统IP地址, 点击连接。
❺ linux cp命令对于拷贝文件和文件夹有何区别
cp文件时候可复以不用加参数,但是cp文件制夹的时候必须加-R或-r。解决方法如下:
1、首先将文件复制到另一个目录中:cp 文件名 目录名。复制a.txt至test目录中,则执行 cp a.txt /test 即可。
❻ Linux下cp和scp的详细说明及其他们的区别
一、说明cp:是在同一个linux系统上,在不同的目录之间复制文件;scp:是在不同linux系统之间来回复制文件;二、cp 用法单个文件复制:cp 源文件 目标路径 ~~从原路径复制源文件到目标路径下;如果在目标路劲之后加文件名称和格式意思就是复制过去之后将该文件重命名。多个文件复制:cp 源文件1 源文件2 源文件3 … 目标路径 ~~从原路径复制源文件到目标路径下;三、cp 的参数详解-a 尽可能将源文件状态、权限等资料都照原装予以复制,并且是递归; -r 表示递归,若source中含有目录名,则将目录下之档案亦皆依序拷贝至目的地; -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制; 四、scp 的用法基本语法:scp [参数] 文件 @IP:/目标路径;如下图五、scp参数详解-1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。 -c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。 -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。 -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。 -l limit 限定用户所能使用的带宽,以Kbit/s为单位。 -o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式, -P port 注意是大写的P, port是指定数据传输用到的端口号 -S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。例:scp -r 文件夹 @IP:目标路径;
❼ linux下cp整个文件夹的文件到另一个文件夹怎么做,而不是cp文件夹过去。
cp-riA/B/*A1/B1/回车若复制过程中询问是否覆盖,输入y按回车另外若AA1不在同一目录下,最好填绝对路径,就是/xxx/xxx/A/B/*/xxx/A1/B1/
❽ linux cp命令一个目录复制到另一个目录
linux复制指定目录下的全部文件到另一个目录中复制指定目录下的全部文件到另一个目录中文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了如果dir2目录不存在,则可以直接使用。《Linux就该这么学》cp -r dir1 dir2例:cp -r /data01/sinopec/pos/. /data01/sinopec/pos-pc/即可。如果dir2目录已存在,则需要使用cp -r dir1/. dir2如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。ps:dir1、dir2改成对应的目录路径即可。cp -r /home/www/xxx/statics/. /home/www/statics
❾ linux的cp怎么覆盖
Linux下cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,当没有打包的情况下直接内复制:把test目录下的文容件复制到test1目录;cp –r test/* test1执行上面的命令时,test1存在的每个文件都会提示是否覆盖;cp –rf test/* test1执行上面的命令时,test1存在的每个文件都不再会提示;这是我们希望的理想状态,但是有时加了-f了,还会有提示.因为服务器会默认增加别名 alias cp='cp -i',当你执行cp时,其实执行的是cp –i。alias下就可以看出来了。# aliasalias cp='cp -i'用下面可以解决# vi ~/.bashrc在alias cp='cp -i'前加上"#"注释掉这行,:wq!保存推出,然后重新登陆就可以了。下次在使用cp -rf 就可以直接覆盖已经存在了文件了。当然你不想改变别名的话可以转义掉,\cp -rf即可。
❿ Linux里面cp加不加-a的区别是什么
cp命令可以理解为英文单词的缩写,其功能为复制文件或目录。添加参数-a 等价于“dpr”选项 1.-p保留源文件或目录的所有属性2.-r递归复制文件和目录-3.d当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录.简单地说就是保留原文件属性的前提下复制文件 ,查询命令《Linux就该这么学》。
未经允许不得转载:山九号 » cp文件夹linux|linux的cp怎么覆盖