명령 대상: cp -rf ../path/to/dir * [중복]

명령 대상: cp -rf ../path/to/dir * [중복]

실수로 다음 명령을 사용했습니다.

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.barfooxyz

물론, 마지막 파일이 일반 파일인 경우:

$ ls
bar  foo  xyz
$ cp -r ../dir *
cp: target 'xyz' is not a directory

관련된:대상을 지정하지 않고 `mv ./*`는 무엇을 합니까?

관련 정보