Linux의 현재 디렉터리에 있는 폴더로 파일 이동

Linux의 현재 디렉터리에 있는 폴더로 파일 이동

디렉토리에서 현재 디렉토리의 폴더로 파일을 이동하는 방법은 무엇입니까? 이 명령을 시도했지만 작동하지 않습니다.

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디렉토리가 존재하지 않는 경우.

관련 정보