파일을 클립 보드에 복사하는 것과 동일한 명령 줄은 무엇입니까? 관리자의 파일에서 CTRL + C를 누르는

파일 관리자가 아닌 파일이 클립 보드에 복사되도록 파일 관리자의 파일에서 CTRL + C를 누르는 것과 동일한 명령 줄은 무엇입니까?

예를 들어, 이것이 유용하고 빠를 수있는 상황은 터미널에있는 디렉토리에서 파일을 클립 보드에 복사하여 파일 관리자에있는 디렉토리에 파일을 빠르게 붙여 넣을 때입니다. 다른 것도 있습니다.



답변

파일 관리자에서 파일에 대해 Ctrl-C를 누르면 파일 내용이 클립 보드에 복사되지 않습니다. 간단한 테스트 : 파일 관리자에서 파일을 선택하고 Ctrl-C를 누르고 텍스트 편집기를 연 다음 Ctrl-V를 누릅니다. 결과는 파일 내용이 아니라 전체 경로입니다.

실제로는 상황이 조금 더 복잡합니다. 반대로 텍스트 편집기에서 파일 이름 목록을 복사하여 파일 관리자에 붙여 넣을 수는 없기 때문입니다.

명령 행에서 X11 클립 보드로 일부 데이터를 복사하려면 다음을 사용 xclip하여 설치할 수있는 명령을 사용할 수 있습니다

sudo apt-get install xclip

복사 할 파일의 내용을 클립 보드에 사용하는 몇 가지 명령 또는 출력을

cat ./myfile.txt|xclip -i

그런 다음 마우스 가운데 버튼을 사용하여 텍스트를 어딘가에 붙여 넣을 수 있습니다 ( “1 차 선택 버퍼”라고 함).

데이터를 “클립 보드”선택 항목에 복사하여 Ctrl-V를 사용하여 응용 프로그램에 붙여 넣을 수있는 경우

cat ./myfile.txt|xclip -i -selection clipboard

명령 행에서 파일 을 복사 하여 파일 관리자에 붙여 넣으려면 파일 관리자가 클립 보드의 데이터를 인식하고 올바른 형식으로 데이터를 제공 할 수 있도록 올바른 “대상 아톰”을 지정해야합니다. 파일 관리자에서 파일을 복사하는 경우 find명령 줄을 사용하여 쉽게 생성 할 수있는 절대 파일 이름 목록입니다 .

find ${PWD} -name "*.pdf"| xclip -i -selection clipboard -t text/uri-list

(적어도 이것은 KDE에서 저에게 효과적입니다). 이제 작은 스크립트로 감싸서 호출 할 수 있습니다 cb.

#!/bin/sh
xclip -i -selection clipboard -t text/uri-list

그런 다음에 넣고 ~/bin실행 비트를 설정하고 다음과 같이 사용하십시오.

find ${PWD} -name "*.txt"| cb

좋은가요?


답변

xclip은 xclip-copyfile및로 파일 복사를 지원한다고 들었습니다 xclip-pastefile. 나는 실제로 그것을 사용하지는 않았지만 해결책 일 수 있습니다.


답변

Mac OS에는 pbcopy더 쉬운 구문이 있습니다.

pbcopy < ~/.ssh/id_rsa.pub

또는

cat ~/.ssh/id_rsa.pub  | pbcopy

(를 통해 설치 )로 pbcopy우분투에서 시뮬레이트하려면 :xclipsudo apt install xclip

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'