我有一个目录~/dir
,其中包含一堆随机文件夹,例如:~/dir/av 801
和~/dir/lm 320
。我想将每个内部文件夹(即:av 801)的内容复制到不同的目录中。该文件夹的内容可以由文件夹或文件组成。
这就是我猜测的 bash 命令:
cp ~/dir/*/* ~/target/
但它给出了这个错误:
cp:复制多个文件时,最后一个参数必须是目录
有没有 bash 命令可以做这样的事情?
答案1
要复制目录,您需要cp
通过传递标志来递归复制-r
。
cp -R ~/dir/*/* ~/target/
如果~/target
不存在,则需要先创建。
mkdir ~/target