导航:首页 > 文件类型 > linux复制文件夹不包含某个文件夹

linux复制文件夹不包含某个文件夹

发布时间:2024-11-12 17:28:38

linux命令的cp -r 和-R的区别是

功能上是等价的。不加-r或者-R的时候,只拷贝文件,不拷贝文件夹;加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹,余此类推。另外rm的-R -r功能同上ls的-R功能同上,-r的功能是结果反向排列想学习了解更多linux知识,请关注《linux就该这么学》官网。

❷ linux如何复制文件夹下所有文件但不复制子目录

直接使用cp命令即可,cp加-R参数才会复制子目录,不加此参数时只复制文件,使用:cp 源目录/* 目标目录 格式命令可实现复制文件夹下所有文件但不复制子目录目的。

cp命令说明:
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
语法
cp(选项)(参数)
选项
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-l:对源文件建立硬连接,而非复制文件;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-s:对源文件建立符号连接,而非复制文件;
-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
参数
源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
示例:
cp aaa/* /bbb
复制目录aaa下所有文件到/bbb目录下

❸ Linux复制文件用什么命令怎么用

Linux中最常用命令之一就是cp了,用于复制文件夹或文件。下面由我为大家整理了Linux系统复制文件夹命令cp使用详解,希望对大家有帮助!

Linux系统复制文件夹命令cp使用详解

指令名称:cp()

功能介绍:将一个文件复制至另一个文件,或将数个文件复制至另一目录。

语法格式:

cp [options] source dest

cp [options] source... directory

常用参数说明:

-a 尽可能将档案状态、权限等资料都照原状予以复制。

-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

Linux复制文件夹命令cp使用实例

1.将文件aaa 复制(已存在),并命名为bbb:

cp aaa bbb

2.将所有的C语言程序拷贝至 Finished 子目录中 :

cp *.c Finished

3. 复制指定目录的文件到当前目录,并重命名

[root@rehat root]# cp ~/.bashrc bashrc_bak

4. 强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件

[root@rehat root]# cp -f ~/.bashrc bashrc

5. 复制指定目录到当前目录

[root@rehat root]# cp -r /root/test .

[root@rehat root]# cp -r /root/test/ .

两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。

6. 复制指定目录的文件到指定目录

[root@rehat root]# cp ~/.bashrc /bak/.bashrc

7. 在复制时将源文件的全部属性也复制过来。若不指定参数,则目标文件与源文件属性可能不一致。

[root@rehat root]# cp -a ~/.bashrc /bak/.bashrc

8. 若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都是最新的。

[root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

(3)linux复制文件夹不包含某个文件夹扩展阅读:linux scp命令远程复制文件夹

1、拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下

复制代码代码如下:

scp -r /home/administrator/test/ [email protected]:/root/

2、拷贝单个文件至远程主机

复制代码代码如下:

scp /home/administrator/Desktop/old/driver/test/test.txt [email protected]:/root/

其实上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多, 文加价多个 -r

3、远程文件/文件夹下载

举例,把192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆

复制代码代码如下:

scp -r [email protected]:/root/ /home/administrator/Desktop/new/

阅读全文

与linux复制文件夹不包含某个文件夹相关的资料

热点内容
c生成的文件夹哪些可以删除 浏览:213
衡量网络有效带宽的性能指标是 浏览:712
一加app在哪个文件夹 浏览:334
苹果6home键漏电 浏览:941
数据统计如何实现 浏览:543
川崎焊接机械手为什么无法编程 浏览:169
怎样取消qq的手势密码 浏览:118
幼儿学编程选什么编译语言 浏览:796
ps导出字幕没有文件 浏览:992
vb打包程序修改默认安装路径 浏览:668
苹果中的文件与文件专家有什么用 浏览:529
怎么接收编程工作 浏览:592
升级win10很卡 浏览:200
编程是如何练习的 浏览:506
为什么u盘显示成了个文件夹 浏览:474
cad怎么新建的文件 浏览:793
中小型java开源项目 浏览:188
js获取当前鼠标离窗口顶部的高度 浏览:472
电脑登陆qq密码错误 浏览:956
ps中怎么把文件存为eps 浏览:727

友情链接