상대 경로를 사용하여 두 디렉터리 사이를 이동하는 Unix 파일

상대 경로를 사용하여 두 디렉터리 사이를 이동하는 Unix 파일

나는 디렉토리에 있고 "present"라는 파일을 /cygdrive/c/Users/me/Downloads가지고 있습니다 BigData.fasta.gz. 디렉토리로 옮겨야 합니다 /home/user/data.

나는 cd ../../home/user/data성공하지 않고 이것을 시도했습니다. 디렉토리를 두 ​​번 변경 cd하고 다시 돌아가면 파일이 해당 디렉토리 ../로 이동됩니다 . /home/user/data나는 상대 경로를 통해 이것을 달성하려고 노력하고 있습니다.

답변1

  • ."현재 디렉토리"를 의미합니다.
  • .."이전 디렉터리" 또는 "상위 디렉터리"를 의미합니다.

귀하의 경우 절대 경로와 상대 경로는 다음과 같습니다.

Relative                         Absolute
.                                /cygdrive/c/Users/me/Downloads
../                              /cygdrive/c/Users/me/
../../                           /cygdrive/c/Users/
../../../                        /cygdrive/c/
../../../../                     /cygdrive/
../../../../../                  /
../../../../../home/             /home/
../../../../../home/user/        /home/user/
../../../../../home/user/data/   /home/user/data/

이미 /cygdrive/c/Users/me/Downloads상대 경로를 사용하여 이동하려면 BigData.fasta.gz다음을 사용하십시오./home/user/data

mv BigData.fasta.gz ../../../../../home/user/data/

답변2

귀하의 특별한 경우에는 대상에 대해 더 짧은 절대 경로를 사용합니다. 개인적으로 저는 -vi다음과 같은 옵션을 자주 사용합니다 mv.

  • -v자세한 확인을 위해
  • -i덮어쓰기 전 대화형 프롬프트

이 스위치는 내 생명을 여러 번 구해주었습니다.

다시 말하지만, 나는 비슷한 이유로 -vip스위치를 좋아합니다 cp.

관련 정보