디렉토리가없는 경우에도 파일을 디렉토리로 이동하는 명령
Aug 21 2020
mkdir
명령을 사용하여 명시 적으로 디렉토리를 생성하지 않고 파일을 새 디렉토리 로 이동 한 다음 다음을 사용하여 파일을 이동하는 방법이 있습니까?mv
답변
2 Rinzwind Aug 21 2020 at 00:02
전통적인 방법은
mkdir -p
존재하지 않는 경로의 모든 요소를 만듭니다.
&& mv
예를 사용 하여 변경할 수 있습니다 .
mkdir -p /tmp/1/2/3/ && mv /tmp/file /tmp/1/2/3/
/ tmp / 1 / 2 / 3 /은 재사용 할 수있는 변수가 될 수 있습니다.
로 할 수도 tar
있지만 이미 거기에있는 디렉토리 구조로 만들어야합니다. 다른 곳에서 압축을 풀면 존재하지 않는 경로가 생성됩니다.
당신은 또한 사용할 수 있습니다 rsync
. 목적지가 존재하지 않으면 생성됩니다. 예
rsync -a --relative /new/dir/1/2/3/ /old/dir/
마지막 방법이 나에게 가장 좋은 방법 인 것 같습니다. rsync는 파일 전송을위한 놀라운 도구입니다. 로컬 및 원격.