디렉터리 내용을 상위 디렉터리로 이동

디렉터리 내용을 상위 디렉터리로 이동

debug라는 폴더가 있고 내용을 상위 디렉터리로 이동하려고 합니다.

시험을 마친:

ls -a debug/ | mv * .

결과(오류):

mv: 'debug' and './debug' are the same file

디버그 디렉토리 자체를 이동시키려는 거겠죠? 그것을 방지하는 방법?

답변1

당신은 너무 많이 생각합니다. ls이 경우에는 사용하지 마십시오. 그것은 단지 mv– 어쨌든 원하는 방식으로 아무것도 전송할 mv debug/* .수 없습니다 .mv

답변2

.당신은 그것들에 대해 그리고 ..그것들을 사용하는 방법을 알아야 합니다 . 이제 John이 제공한 답변에서

mv debug/* .

이는 여기에 사용된 것처럼 디버그 폴더(모두)의 내용을 현재 폴더로 이동하는 것을 의미합니다 .. 그러나 디버그 폴더에 있는 경우 다음을 사용하여 동일한 효과를 얻을 수 있습니다.

mv * ../

즉, 모든 것을 현재 위치(디버그 폴더)로 이동합니다.부모여기의 폴더는 으로 표시됩니다 ... So는 .현재 폴더를 나타내고 ..현재 위치를 기준으로 상위 폴더를 나타냅니다.

관련 정보