이름을 바꾸지 않고 디렉터리에서 현재 작업 디렉터리로 파일을 이동하는 방법은 무엇입니까?
파일 이름을 약어로 바꾸지 않고도 현재 작업 디렉터리에서 상위 디렉터리로 파일을 이동할 수 있습니다.
mv file.file ../
디렉토리에서 현재 작업 디렉토리로 파일을 이동하려고 시도했습니다.
mv directory/file.file /
그러나 내 허락은 거부되었습니다.
하지만,
mv directory/file.file file.file
작동하지만 파일 이름을 입력해야 하는데 파일이 현재 작업 디렉토리에 없기 때문에 자동 완성이 작동하지 않습니다.
현재 작업 디렉토리에 대한 약어가 지정되지 않았습니까?
감사해요
답변1
파일을 현재 디렉터리로 이동하려면 (올바르게 추측했듯이) 이동할 디렉터리를 지정해야 합니다. 이는 mv
대상이 디렉터리로 인식되고 파일 이름이 변경되지 않기 때문입니다 . 그래서...
문제는 다음과 같습니다
명령줄에서 현재 디렉터리를 나타내는 방법
답변:
현재 작업 디렉터리는 .
(점) 입니다.
답변2
$ ls
├── foo.txt
├── bar.txt
├── dir
│ ├── foo2.txt
│ └── bar2.txt
└── dir2
foo2를 작업 디렉토리로 이동하려면 다음을 사용하십시오.
mv dir/foo2.txt .
bar.txt를 작업 디렉토리에서 dir
다른 이유로 이동하려면 다음을 사용할 수 있습니다.
mv ./bar.txt dir
├── ../../ parent of parent
│ └── ../ parent
│ └── ./ working directory
└──