首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用于将文件夹复制到当前目录的Linux cp命令

用于将文件夹复制到当前目录的Linux cp命令
EN

Stack Overflow用户
提问于 2015-04-14 20:13:02
回答 1查看 93.3K关注 0票数 26

我想知道是否有一个相同的命令来复制一个文件夹到当前目录,就像它使用旧的MS-DOS一样。假设我当前的目录位置是:

代码语言:javascript
复制
/var/www/

我在以下位置有文件夹和文件:

代码语言:javascript
复制
/home/hope/subfolder/docs/
/home/hope/subfolder/images/
/home/hope/subfolder/.config
/home/hope/subfolder/readme.txt

我知道以下命令:

代码语言:javascript
复制
cp -rT /home/hope/subfolder .

会将“子文件夹”文件夹中的所有文件(甚至是点隐藏文件)和文件夹复制到当前目录,因此结果将是:

代码语言:javascript
复制
/var/www/docs/
/var/www/images/
/var/www/.config
/var/www/readme.txt

将源文件夹复制到当前位置的命令看起来是:

代码语言:javascript
复制
cp -rT /home/hope/subfolder ./subfolder

虽然这很好,但我发现有时我会把目标文件夹的复杂名称弄错,所以有没有一种方法可以使用这样的命令:

代码语言:javascript
复制
cp -rT /home/hope/subfolder .

甚至像这样

代码语言:javascript
复制
cp -rT /home/hope/subfolder /var/www/.

要得到以下结果:

代码语言:javascript
复制
/var/www/subfolder/docs/
/var/www/subfolder/images/
/var/www/subfolder/.config
/var/www/subfolder/readme.txt

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-01-29 09:17:12

对我来说,主要的障碍是/home部分。我需要将文件从我家以字母'a‘开头的文件夹复制到我当前的文件夹,而这个文件夹不是我的家。所以我使用了:

代码语言:javascript
复制
cp home/tmp/a* ./

第一行对我来说是有效的。当我尝试执行以下命令时:

代码语言:javascript
复制
cp ~/home/tmp/a* ./

但这并不管用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29626997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档