"cp" 명령을 사용할 때 파일을 정확히 어디에 붙여넣을 것인지 알아야 합니다. 파일을 복사해야 하는데 바로 붙여넣을 필요가 없거나, 어디에 붙여야 할지 모르겠는 경우가 많습니다. 파일을 붙여넣을 디렉터리로 이동한 다음 이 작업을 수행할 수 있는 옵션을 갖고 싶습니다. 이를 수행하는 명령이 있습니까?
기본적으로 나는 이런 것을 원합니다 -
cp file.txt
cd ..
cd RandomDirectory
paste
이 작업은 GUI에서 쉽게 수행할 수 있습니다(Ctrl+C 파일, 원하는 디렉터리로 이동한 다음 Ctrl+V).
답변1
이 프로젝트와 같은 것을 시도해 볼 수 있습니다클립보드 파일. 다음 명령이 있습니다 : ccopy
, 및 .ccut
cpaste
cshow
cclear
README.md
문서에서 이 예를 찾을 수 있습니다 .
$ ccopy file1.txt file2.jpg
2 item(s) copied to clipboard
$ cshow
Operation: copy
/home/lars/temp/file1.txt
/home/lars/temp/file2.jpg
$ cd folder/
$ cpaste
Copying the following items(s) to current dir:
/home/lars/temp/file1.txt
/home/lars/temp/file2.jpg
$ ccut *
2 item(s) cut to clipboard
$ cd ..
$ cpaste
Moving the following items(s) to current dir:
/home/lars/temp/folder/file1.txt
/home/lars/temp/folder/file2.jpg
답변2
추가 도구를 설치하지 않고 이 작업을 수행하는 한 가지 방법은 파일을 홈 디렉터리 나 /tmp
. 현재 디렉터리에 실행 위치를 지정합니다.cd
mv
예:
$ cp myfile /tmp
$ cd /complicated/path
$ mv /tmp/myfile .
답변3
GUI를 언급했으므로 또 다른 옵션은 다음을 사용하는 것입니다.숲지기, 콘솔 파일 관리자.
또한 다음과 같은 경우에도 도움이 될 수 있습니다 cd
.https://github.com/ranger/ranger/wiki/Integration-with-other-programs#changing-directories