linux中的cp命令怎么用
一、重命名目录
命令:mv 当前目录 新目录
例如:mv aaa bbb 将目录aaa改为bbb
注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作
二、剪切目录
命令:mv 目录名称 目录的新位置
示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面 mv /usr/tmp/aaa /usr
注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
语法:
mv(选项)(参数)
选项:
--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
--strip-trailing-slashes:删除源文件中的斜杠“/”;
-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
--target-directory=<目录>:指定源文件要移动到目标目录;
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
三、拷贝目录
命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归
示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面 cp /usr/tmp/aaa /usr
注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归
语法:
cp(选项)(参数)
选项:
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
参数:
源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
罗夜管4922急求 关于LINUX CP命令 -
焦震俩13447069187 ______ 楼主写的命令是正确的,linux的cp命令,-f 参数的作用为:若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制,即强制复制,不予提示.另外,无论是cp还是mv命令,在命令的最后在加上JavaList.txt或者不加都是可以的.祝顺利!
罗夜管4922linux中怎么展示cp命令复制文件的进度 -
焦震俩13447069187 ______ cp 加 -v 选项可以显示正在copy的进度 如拷贝目录: cp -rv test1 test2
罗夜管4922linux下的cp命令? -
焦震俩13447069187 ______ unix文化中是利用多个工具,通过管道来实现的,不能怪cp本身.你这个需求也许应该用发送email的命令的某个选项,假设它叫mail命令,并且有个带附件文件的功能选项 -a,那么mail -a file 就是你要的解
罗夜管4922Linux下如何使CP命令不提示覆盖 rm 确认提示后删除 -
焦震俩13447069187 ______ 我们先来看一下原因吧!一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir,-r的意思是递归复制,也就是复制文件夹及其下所有文件-f的意思是遇到同名的文件,不提示,直接覆盖 这是因为,系统在安装的时候使用了别名...
罗夜管4922linux下面如何用cp命令强制复制文件 -
焦震俩13447069187 ______ Linux下默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖文件,下面提供两种Linux下cp 覆盖方法. 1) 取消cp的alias,放心这不是永久生效 #unalias cp #cp a /test/a 2) 用 \cp 执行cp命令时不走alias #\cp a /test/a 上面两种是网中人给的解决方案
罗夜管4922linux中如何让用户所有文件复制到别一个目录 -
焦震俩13447069187 ______ 用cp命令! 给你举个例子吧!把/home/a下的所有文件拷贝到/usr/local/src下: cp /home/a/* /usr/local/src/a
罗夜管4922linux 怎样复制一个目录的所有文件到另一个目录 -
焦震俩13447069187 ______ 直接使用cp命令即可,如果要复制子目录则添加加-R参数即可,使用:cp 源目录/* 目标目录 格式命令可实现复制文件夹下所有文件到另一目录. cp命令说明: cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录.它可以将...
罗夜管4922linux中输入cp,用的是操作系统中的什么接口 -
焦震俩13447069187 ______ 方法一: 输入alias命令,看到系统内部使用的是cp的别名.复制代码 代码如下:#alias</p> <p> alias cp='cp -i' 输入unalias cp命令,解除别名.复制代码 代码如下:#unaslias cp (这只是临时取消cp的别名,不是永久的)
罗夜管4922Linux下如何使CP命令不提示覆盖 -
焦震俩13447069187 ______ 我们先来看一下原因吧! 一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir, -r的意思是递归复制,也就是复制文件夹及其下所有文件 -f的意思是遇到同名的文件,不提示,直接覆盖 这是因为,系统在安装的时候使用了别...
罗夜管4922Linux下如何使CP命令不提示覆盖 rm 确认提示后删除 -
焦震俩13447069187 ______ 我们先来看一下原因吧!一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir,-r的意思是递归复制,也就是复制文件夹及其下所有文件-f的意思是遇到同名的文件,不提示,直接覆盖 这是因为,系统在安装的时候使用了别名...