W menedżerze plików GUI można wybrać kilka plików, nacisnąć Ctrl-C (który rzekomo kopiuje informacje o plikach do schowka), a następnie przejść do innego folderu i nacisnąć Ctrl-V, który następnie skopiuje pliki do tego informator.
W ramach eksperymentu po skopiowaniu plików w menedżerze plików można przejść do edytora tekstu - naciśnięcie Ctrl-V powoduje wklejenie listy bezwzględnych nazw plików. Proces odwrotny (kopiowanie listy plików z edytora tekstu i wklejanie ich do menedżera plików) nie działa, co prawdopodobnie wynika z różnych atomów docelowych
Celem tego ćwiczenia jest na przykład możliwość skopiowania niektórych plików z wiersza poleceń
find ${PWD} -name "*.txt" | xclip <magic parameters>
następnie przejdź do menedżera plików i skopiuj je wszystkie do katalogu za pomocą Plik-> Wklej.
Pytanie brzmi: jakie parametry xclip
(lub innego programu) muszę określić, aby menedżer plików rozpoznał wybór jako listę plików i włączył opcję menu Wklej?
Alternatywnie, czy istnieje narzędzie niskiego poziomu, które pozwoliłoby sprawdzić zawartość selekcji X i zobaczyć, jakie dane obecnie zawiera?
źródło
text/uri-list
zadziałał dla mnie wariant - jestem w stanie skopiować rzeczy z wiersza poleceń i wkleić pliki do menedżera plików Dolphin. Nie wymaga nawetfile://
prefiksów, dzięki którym polecenie działa poprawniefind
. Zredagowałem twoje pytanie, aby dodać polecenie, które działa dla mnie w KDE - czy ktoś może przetestować je w Gnome lub gdzie indziej?file://
to, że nie jest to konieczne wpcmanfm
żadnym z tych programów (chociaż pcmanfm zawiera to samo). Przypuszczam, że niektóre znaki specjalne (przynajmniej LF) powinny być zakodowane w URI.file:///new%0Aline
plików, które zawierają znaki nowego wiersza, chociaż każdy inny znak (w tym kodowanie inne niż ASCII w dowolnym kodowaniu) wydaje się być w porządku (przynajmniej z pcmanfm)dlaczego nie
find
zrobić tego dla ciebie?EDYCJA: z tego co rozumiem
man xclip
: obsługuje tylko tekst, a nie pliki lub katalogi.źródło