>

현재 * nix 시스템을 사용해 왔는데, mv 가이 상황을보고 놀랐습니다.  파일을 잘못 배치하거나 삭제합니다. 예를 들어 foo.txt 파일이 있습니다.   previousVersions 라는 디렉토리에 그 디렉토리의 상위 디렉토리에있을 때 다음 명령을 실행했습니다

mv previousVersions/foo.txt ..

와이즈 비즈 이동 예상  내 작업 디렉토리까지. 대신, foo.txt  원래 디렉토리 나 작업 디렉토리에 없습니다. 왜 이런 일이 발생했고 파일이 어디로 갔습니까?

foo.txt

  • 답변 # 1

    mv previousVersions/foo.txt ..  파일 foo.txt 를 이동합니다  작업 디렉토리 위의 디렉토리로 파일을 작업 디렉토리로 이동 시키려면 .. 를 바꾸십시오.   . 와 함께 :

    mv previousVersions/foo.txt .

    현재 작업 디렉토리의 상위 디렉토리에 파일이 있으면 다음 명령을 사용하여 파일을 현재 작업 디렉토리로 옮길 수 있습니다 :

    mv ../foo.txt .  

  • 답변 # 2

    파일이 제거되지 않고 현재 작업중인 디렉토리의 상위 디렉토리에서 대기합니다.

    와이즈 비즈   .. 의 목표에서  소스 파일이 아닌현재작업 디렉토리와 관련이 있습니다.

    mv

  • 이전 pkg를 사용하여 FreeBSD에서 PHP 설치를 수정하는 방법
  • 다음 text processing - 쉘 스크립트에서 XML 파일을 구문 분석하는 방법