In einem GUI-Dateimanager ist es möglich, einige Dateien auszuwählen, STRG-C zu drücken (was angeblich die Informationen über die Dateien in die Zwischenablage kopiert), dann zu einem anderen Ordner zu navigieren und STRG-V zu drücken, wodurch die Dateien in diesen kopiert werden Verzeichnis.
Experimentell kann nach dem Kopieren von Dateien im Dateimanager in einen Texteditor gewechselt werden. Durch Drücken von Strg-V wird eine Liste der absoluten Dateinamen eingefügt. Der umgekehrte Vorgang (Kopieren einer Liste von Dateien aus einem Texteditor und Einfügen in einen Dateimanager) funktioniert nicht, was vermutlich auf unterschiedliche Zielatome zurückzuführen ist
Ziel der Übung ist es, beispielsweise einige Dateien von der Kommandozeile kopieren zu können
find ${PWD} -name "*.txt" | xclip <magic parameters>
Wechseln Sie dann zu einem Dateimanager und kopieren Sie sie alle mit Datei-> Einfügen in ein Verzeichnis.
Die Frage ist also: Welche Parameter von xclip
(oder ein anderes Programm) muss ich angeben, damit der Dateimanager die Auswahl als Dateiliste erkennt und den Menüpunkt Einfügen aktiviert?
Alternativ gibt es ein einfaches Tool, mit dem Sie den Inhalt der X-Auswahl überprüfen und feststellen können, welche Daten aktuell enthalten sind.
quelle
text/uri-list
Variante für mich funktioniert - ich kann Sachen von der Kommandozeile kopieren und Dateien in den Dolphin-Dateimanager einfügen. Es werden nicht einmalfile://
Präfixe benötigt, mit denen der Befehl einwandfrei funktioniertfind
. Ich habe Ihre Frage bearbeitet, um den Befehl hinzuzufügen, der in KDE für mich funktioniert. Kann jemand ihn in Gnome oder anderswo testen?file://
beipcmanfm
beiden nicht notwendig ist (obwohl pcmanfm es selbst beinhaltet). Ich nehme an, dass einige Sonderzeichen (zumindest LF) URI-codiert sein sollten.file:///new%0Aline
für Dateien, die ein Newline-Zeichen enthalten, verwenden müssen, obwohl jedes andere Zeichen (einschließlich Nicht-ASCII in jeder Codierung) in Ordnung zu sein scheint (zumindest mit pcmanfm)warum machst
find
du es nicht einfach für dich?BEARBEITEN: von was ich verstehe von
man xclip
: es behandelt nur Text, nicht Dateien oder Verzeichnisse.quelle