我想知道是否有一个相同的命令来复制一个文件夹到当前目录,就像它使用旧的MS-DOS一样。假设我当前的目录位置是:
/var/www/
我在以下位置有文件夹和文件:
/home/hope/subfolder/docs/
/home/hope/subfolder/images/
/home/hope/subfolder/.config
/home/hope/subfolder/readme.txt
我知道以下命令:
cp -rT /home/hope/subfolder .
会将“子文件夹”文件夹中的所有文件(甚至是点隐藏文件)和文件夹复制到当前目录,因此结果将是:
/var/www/docs/
/var/www/images/
/var/www/.config
/var/www/readme.txt
将源文件夹复制到当前位置的命令看起来是:
cp -rT /home/hope/subfolder ./subfolder
虽然这很好,但我发现有时我会把目标文件夹的复杂名称弄错,所以有没有一种方法可以使用这样的命令:
cp -rT /home/hope/subfolder .
甚至像这样
cp -rT /home/hope/subfolder /var/www/.
要得到以下结果:
/var/www/subfolder/docs/
/var/www/subfolder/images/
/var/www/subfolder/.config
/var/www/subfolder/readme.txt
谢谢。
https://stackoverflow.com/questions/29626997
复制相似问题