我想将所有文件(包括子文件夹)从$HOME
目录复制到Desktop
bash 中。如您所知,它Desktop
位于$HOME
.因此,当我复制所有文件时,我收到如下消息:
cannot copy a directory, '/home/adminuser/Desktop', into itself, '/home/adminuser/Desktop/'
。
而且我不知道排除该文件夹的合适代码Desktop
。我用这个:cp -r $HOME/* ~/Desktop/
有谁知道它的代码或者有人可以帮助我吗?
答案1
您可以使用以下方法执行此操作rsync
:
rsync -avWxP --exclude Desktop /home/user/ /home/user/Desktop/
答案2
使用rsync
rsync -av --progress $HOME/* $HOME/Desktop --exclude 'Desktop/'