我有这个目录结构:
parent_folder/child_folder/
我想将子文件夹的内容复制到父文件夹,但我不知道如何使用cp
。
答案1
如果要复制所有内容,请运行以下命令
cp path-of-child-folder/* path-of-parent-folder
如果特定内容则运行命令
cp path-of-child-folder/content path-of-parent-folder
答案2
您可以使用这个简单的命令序列(假设这parent_folder
是一个绝对路径):
cd parent_folder
cp -R child_folder/* .
第二个命令是必需的。
如果你想child_folder
在复制过程之后删除,请使用
rm -R child_folder
现在你的parent_folder
既包含其自身的内容,又包含的内容child_folder
。
请注意,这不会展平目录结构child_folder
。
答案3
在 zsh 中:
cp -r child/*(D) parent/
这也包括隐藏文件。
答案4
就这么简单:
cp -R file_name $(pwd)/../
此命令将复制您的文件,并打印当前目录并转到父文件夹。
如果要访问祖父文件夹,只需再添加一个“../”
例子:
要将文件复制到父文件夹:
cp -R file_name $(pwd)/../
要将文件复制到祖父文件夹:
cp -R file_name $(pwd)/../../
要将文件复制到曾祖父母文件夹:
cp -R file_name $(pwd)/../../../
ETC。