파일을 클립 보드에 복사하는 것과 동일한 명령 줄은 무엇입니까?


89

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

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


이것은 실제로 나에게 중복처럼 보이지 않습니다. 한 가지 답변은 일반적인 복사 붙여 넣기에 관한 것이며,이 답변은 파일 특정 주제를 복사하는 것에 관한 것입니다.
Ulysse BN

답변:


104

파일 관리자에서 파일에 대해 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

좋은가요?


멋지지만 텍스트에서만 작동하며 실제로 파일이 아니라 텍스트입니다. jpg 파일이 있다고 가정 해보십시오.
Strapakowsky

예, 파일 관리자에서 파일을 복사하면 다른 폴더에 파일을 붙여 넣으면 파일을 붙여 넣지 만 텍스트 편집기에 붙여 넣으면 파일 경로가 표시되는 효과를 알고있었습니다.
Strapakowsky

바이너리 파일 (jpg 등)의 경우 모든 것이 훨씬 복잡합니다. 여기서 나는 당신에게 영감을 얻은 질문을했다 – unix.stackexchange.com/questions/53503/…- "타겟 원자"와 물건에 대해 읽었습니다
Sergey

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

와우, @Gladen, 나는 당신이 그것을 별도의 답변으로 게시해야한다고 생각합니다. 사용 xclip-copyfile하고 나서는 작동 xclip-pastefile하지만 우분투 파일 관리자에서는 작동하지 않는 것 같습니다.
Sergey

9

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


파일의 내용이 아닌 파일 이름 만 복사합니다. 매뉴얼 페이지 예를 살펴보십시오.$ man xclip-copyfile
Craig

0

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'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.