![현재 디렉터리가 아닌 폴더의 전체 경로를 인쇄하는 방법은 무엇입니까?](https://linux55.com/image/218339/%ED%98%84%EC%9E%AC%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%95%84%EB%8B%8C%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EC%A0%84%EC%B2%B4%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%9D%B8%EC%87%84%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
현재 디렉터리가 아닌 터미널에서 폴더의 전체 경로를 인쇄해야 합니다. 예를 들어 /media/hardDrive/Music
폴더에는 Album_1Album_2Album_3이라는 세 개의 하위 디렉터리가 있습니다.
/media/hardDrive/Music $ ls
Album_1 Album_2 Album_3
명령이 필요합니다(명령 관리 시스템)는 디렉토리를 에 추가하지 않고 현재 디렉토리의 지정된 폴더에 대한 전체 경로를 인쇄합니다 pwd
.
/media/hardDrive/Music $ CMD Album_1
/media/hardDrive/Music/Album_1
답변1
명령어를 찾았습니다. 이는 를 사용하여 수행할 수 있습니다 realpath
.
>/media/hardDrive/Music/ $ realpath Album_1
/media/hardDrive/Music/Album_1
답변2
이를 달성하기 위해 find를 사용할 수도 있습니다. realpath
모든 시스템에 존재하지 않을 수도 있습니다.
find $(pwd) -name "FILE_or_DIR_NAME"
예:
$ cd ~
$ find $(pwd) -name "reports"
/home/tommy/reports