디렉터리 의 모든 파일(하위 폴더 포함)을 bash로 $HOME
복사하고 싶습니다. Desktop
아시다시피 이 파일 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/'