Was ist die Befehlszeile, die dem Drücken von STRG + C über eine Datei im Dateimanager entspricht, damit die Datei (nicht der Dateiname) in die Zwischenablage kopiert wird?
Eine Situation, in der dies nützlich und schnell sein kann, ist beispielsweise, wenn Sie eine Datei aus dem Verzeichnis, in dem Sie sich im Terminal befinden, in die Zwischenablage kopieren möchten, um die Datei schnell in das Verzeichnis einzufügen, in dem Sie sich im Dateimanager befinden. Da sind andere.
command-line
files
clipboard
Strapakowsky
quelle
quelle
Antworten:
Wenn Sie im Dateimanager Strg-C über eine Datei drücken, wird der Inhalt der Datei NICHT in die Zwischenablage kopiert. Ein einfacher Test: Wählen Sie eine Datei im Dateimanager aus, drücken Sie Strg-C, öffnen Sie einen Texteditor und drücken Sie Strg-V. Das Ergebnis ist nicht der Inhalt der Datei, sondern der vollständige Pfad.
In Wirklichkeit ist die Situation etwas komplizierter, weil Sie nicht das Gegenteil tun können - kopieren Sie eine Liste von Dateinamen aus einem Texteditor und fügen Sie sie in den Dateimanager ein.
Um einige Daten von der Befehlszeile in die X11-Zwischenablage zu kopieren
xclip
, können Sie den Befehl verwenden, mit dem installiert werden kannum den Inhalt einer Datei oder die Ausgabe eines Befehls in die Zwischenablage zu kopieren
Der Text kann dann irgendwo mit der mittleren Maustaste eingefügt werden (dies wird als "primärer Auswahlpuffer" bezeichnet).
Wenn Sie Daten in die "Zwischenablage" kopieren möchten, um sie mit Strg-V in eine Anwendung einzufügen, können Sie dies tun
Um Dateien von der Befehlszeile kopieren und in einen Dateimanager einfügen zu können, müssen Sie ein korrektes "Zielatom" angeben, damit der Dateimanager die Daten in der Zwischenablage erkennt und sie auch im richtigen Format bereitstellt. Beim Kopieren von Dateien in einem Dateimanager handelt es sich lediglich um eine Liste absoluter Dateinamen, die jeweils in einer neuen Zeile stehen. Diese Liste lässt sich einfach mit dem
find
Befehl generieren :(zumindest funktioniert das bei mir in KDE). Jetzt können Sie in ein kleines Skript einbinden, das Sie beispielsweise folgendermaßen aufrufen können
cb
:dann legst du es hinein
~/bin
, setzt das ausführbare Bit drauf und benutzt es wie folgt:Schön, nicht wahr?
quelle
xclip-copyfile
und unterstütztxclip-pastefile
. Ich habe es zwar nicht wirklich benutzt, aber es könnte eine Lösung sein.xclip-copyfile
und dannxclip-pastefile
, scheint aber nicht mit Ubuntu-Dateimanager zu funktionieren ...Ich habe gehört, dass xclip auch das Kopieren von Dateien mit
xclip-copyfile
und unterstütztxclip-pastefile
. Ich habe es zwar nicht wirklich benutzt, aber es könnte eine Lösung sein.quelle
$ man xclip-copyfile
Mac OS hat
pbcopy
mit einfacher Syntax:oder
So simulieren Sie
pbcopy
unter Ubuntu mitxclip
(installiert übersudo apt install xclip
):quelle