디렉토리에서 현재 디렉토리의 폴더로 파일을 이동하는 방법은 무엇입니까? 이 명령을 시도했지만 작동하지 않습니다.
move /home/document/query/template.xlsm $CWD/accuracy_results_folder
답변1
이동(및 이름 바꾸기) 명령은 mv
가 아니라 입니다 move
.
현재 디렉터리는 .
(점)입니다. 값은 "$PWD"
현재 디렉터리의 절대 경로이지만매우 드물다명령줄의 명령용입니다. 변수는 일반적으로 쉘에서 사용되지 않으며 CWD
해당 값은 비어 있을 수 있습니다. 이는 디렉토리 트리 상단에 있는 항목에 대한 절대 경로인 $CWD/accuracy_results_folder
와 동일함을 의미합니다./accuracy_results_folder
대신에:
mv /home/document/query/template.xlsm ./accuracy_results_folder/
./
이 경우에는 생략할 수 있습니다. 이외의 것으로 시작하는 경로는 /
항상 현재 디렉터리를 기준으로 합니다.
mv /home/document/query/template.xlsm accuracy_results_folder/
디렉터리 이름 끝의 후행 /
도 필요하지 않습니다. 그러나 이를 추가하면 명령이 생성되지 않습니다.문서 accuracy_results_folder
디렉토리가 존재하지 않는 경우.