명령 행에서 클립 보드로 파일 복사 파일이 해당 파일로 복사됩니다. 예배 규칙서. 실험적으로

GUI 파일 관리자에서 몇 개의 파일을 선택하고 Ctrl-C (파일에 대한 정보가 클립 보드로 복사 될 수 있음)를 누른 다음 다른 폴더로 이동하고 Ctrl-V를 누르면 파일이 해당 파일로 복사됩니다. 예배 규칙서.

실험적으로 파일 관리자에서 파일을 복사 한 후 텍스트 편집기로 전환 할 수 있습니다. Ctrl-V를 누르면 절대 파일 이름 목록이 붙여 넣어집니다. 텍스트 편집기에서 파일 목록을 복사하여 파일 관리자에 붙여 넣는 역 프로세스가 작동하지 않습니다. 대상 원자가 다르기 때문입니다.

연습의 목표는 명령 줄에서 일부 파일을 복사하는 것입니다.

find ${PWD} -name "*.txt" | xclip <magic parameters>

그런 다음 파일 관리자로 전환하고 파일-> 붙여 넣기를 사용하여 디렉토리로 모두 복사하십시오.

그래서 질문은 : xclip파일 관리자가 선택을 파일 목록으로 인식하고 붙여 넣기 메뉴 항목을 활성화하도록 지정해야하는 매개 변수 (또는 다른 프로그램)는 무엇입니까?

또는 X 선택 내용을 검사하고 현재 포함 된 데이터를 확인할 수있는 하위 수준 도구가 있습니까?



답변

예, 기본적으로 CLIPBOARD 선택을 다음과 같이 제공해야합니다.

  • text/uri-list 내용이있는

    /path/to/file1
    /path/to/file2
    
  • application/x-kde-cutselection또는 x-special/gnome-copied-files내용 copy\nfile://$path1\nfile://$path2\0또는cut\nfile://$path1\nfile://$path2...\0

으로 xclip당신은 같은 이것을 달성 할 수

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

나는 또한이 발견했습니다 loliclip 약속 보았다 명령을,하지만 난 값을 검색 할 수 있지만, 내가 그들을 저장하고 그들을에서 검색 가질 수 없습니다 loliclip에 의해 pcmanfm성공적으로.

또한 몇 줄로 구현할 수 있어야합니다 perl-tk.


답변

왜 그냥 find당신 을 위해 그것을하지?

find ${PWD} -name "*.txt" -exec cp {} /full/path \; && gnome-open /full/path &

편집 : 내가 이해 한 것 man xclip: 파일이나 디렉토리가 아닌 텍스트 만 처리합니다.