![명령 대상: cp -rf ../path/to/dir * [중복]](https://linux55.com/image/198591/%EB%AA%85%EB%A0%B9%20%EB%8C%80%EC%83%81%3A%20cp%20-rf%20..%2Fpath%2Fto%2Fdir%20*%20%5B%EC%A4%91%EB%B3%B5%5D.png)
실수로 다음 명령을 사용했습니다.
cp -rf ../path/to/dir *
대신에:
cp -rf ../path/to/dir .
이제 해당 디렉토리가 실제로 어디에 복사되는지 알고 싶습니다! 아는 사람 있나요?
답변1
정렬된 순서대로 현재 디렉터리의 마지막 파일입니다.
무엇이든 보기 전에 큰 그림을 확장하는 것은 껍질이라는 점을 기억하십시오 cp
. 또한 glob은 정렬되어 있으므로 현재 디렉토리에 files 및 가 있으면 다음 foo
으로 bar
확장 됩니다 xyz
.cp -rf ../dir *
cp -rf ../dir bar foo xyz
마지막 파일이 대상 파일 이므로 , , 를 cp
모두 복사합니다 ../dir
.bar
foo
xyz
물론, 마지막 파일이 일반 파일인 경우:
$ ls
bar foo xyz
$ cp -r ../dir *
cp: target 'xyz' is not a directory