Linux cp命令如何拷贝整个目录下所有文件

Linux cp命令如何拷贝整个目录下所有文件,第1张

如何在Linux下拷贝一个目录呢?这好像是再简单不过的问题了。

比如要把/home/usera拷贝到/mnt/temp,首先想到的就是

cp -R /home/usera/* /mnt/temp

但是这样有一个问题,/home/usera下的隐藏文件都不会被拷贝,子目录下的隐藏文件倒是会的。

那如何才是正确的方法呢?有人说用-a选项,有人说用find加管道。

其实没这么复杂,Google了之后,学了一招。原来只有用“.”当前目录代替“*”就好了。

cp -R /home/usera/. /mnt/temp

可以使用图形界面(桌面环境)实现。

1、打开一个文件夹,按下

Ctrl

+

a

组合键选中全部文件和文件夹,然后在选中的文件或文件夹上点击右键,在d出的菜单中点击“复制”。

2、打开目标文件夹,在空白处右键,在d出的菜单中点击粘贴,即可将前述所有文件或文件夹粘贴到目标文件夹中。

如果是在服务器上,没有桌面图形环境,可以使用命令行来实现。比如,需要将根目录中

picture

文件夹中的所有文件或文件夹,复制到

music

文件夹中,可以使用如下命令:

cp -r /picture/* /music/命令参数

-r

的作用是递归复制

picture

文件夹中的所有文件和该文件夹中子文件夹中的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9028484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存