Zeigen Sie den Inhalt mehrerer Ordner in einem Ordner an

951
Antagonym

Ich suche nach einer Möglichkeit, einen Ordner zu erstellen, der den Inhalt mehrerer anderer Ordner auf ähnliche Weise auflistet, wie diese "Bibliotheken" (oder wie auch immer sie genannt werden) in neueren Windows-Versionen.

Dieser "virtuelle Ordner" und der Quellordner sollten in meinem Heimnetzwerk über NFS und SMB verfügbar sein.

Ich muss keine neuen Dateien in dieser Ansicht erstellen, daher ist mir egal, wo sie gespeichert werden. Es wäre jedoch schön, wenn ich die Dateien, die sich tatsächlich in anderen Ordnern befinden, aus dieser Ansicht bearbeiten könnte.

Hintergrund:
Nur für den Fall, dass sich jemand wundert, warum ich das will: Ich nehme gerne Serien auf, die ich im Fernsehen sehe, und schaue sie nach einiger Zeit wieder an. Ich mag es auch, wenn ich meinen Speicher in abgelaufene und laufende Saisonen aufgeteilt habe. Eine bequeme Möglichkeit, den kombinierten Inhalt beider Ordner anzuzeigen, wäre ein nettes, wenn auch nicht notwendiges Gimmick. Ich mag Gimmicks;)

2
Oft kann man eine Lösung nur deshalb nicht verlassen, weil dies zu viel Arbeit bedeutet. Dies geschieht beispielsweise immer dann, wenn die vorgeschlagene Lösung die ** schnellste ** Lösung ist. MariusMatutiae vor 9 Jahren 1

1 Antwort auf die Frage

2
Hastur

Sie können es mit versuchen ln -s path/to/original/file path/to/new/Directory_Name

lm - Verknüpfungen zwischen Dateien herstellen

-s, --symbolic
macht symbolische Links anstelle von harten Links

Danach sollten Sie feststellen müssen, dass die Freigaberechte im ursprünglichen Verzeichnis korrigiert werden müssen ... aber es sollte funktionieren. Das Erstellen von Links funktioniert auch für Dateien und Verzeichnisse.

Das Verknüpfen jeder einzelnen Datei des ursprünglichen Verzeichnisses in diese kombinierte Ansicht würde wahrscheinlich funktionieren, aber ich habe diese Option verworfen, da dies zu viel Arbeit darstellt. Antagonym vor 9 Jahren 0
Nicht wirklich `ln -s / full / path / origin / * .` und Sie verknüpfen alles mit einem einzigen Befehl (im aktuellen Verzeichnis` .`). Links lassen sich schnell erstellen und neu erstellen ... `rm Collector / LinksDir / * `; `ln -s / all / Tv / Serien / Name * / Staffel * / * .` Hastur vor 9 Jahren 1
Zugegeben, aber es bedarf noch einiger Wartung, wenn Dateinamen in den ursprünglichen Verzeichnissen geändert werden oder von einem in ein anderes verschoben werden. Eine einfache "Feuer-und-Vergessen" -Lösung wäre besser, wenn es eine gibt. Antagonym vor 9 Jahren 0
Das war eine schnelle Lösung, mit ein paar Skripten (vielleicht in _cron_ und _on domand_) können Sie es leicht aktualisieren ... Übrigens Sie können in einigen Datenbanken nach Sammlungen und / oder TV-Serien suchen und alle Programme auch mit diesen Programmen verwalten. Sie können beispielsweise einen Blick darauf werfen [hier] (http://www.junauza.com/2013/01/best-movie-collection-managers-for-linux.html) oder [hier] (http: // linuxappfinder.com/databases/collectionmanagers). Hastur vor 9 Jahren 1
Ich bin ** nicht ** auf der Suche nach einer TV-Serienverwaltungssoftware, ich browse gerne in meinen Verzeichnissen und öffne einfach die Datei. Ein Cron, der regelmäßig die Symlinks neu erstellt, ist zwar keine so saubere Lösung, wie ich es mir erhofft hatte, ist aber akzeptabel. Würden Sie es bitte zu Ihrer Lösung hinzufügen? Antagonym vor 9 Jahren 0
@Antagonym Sie können anstelle von Symlinks immer Hardlinks verwenden. Wenn Sie die Datei umbenennen, wird die Verknüpfung dadurch nicht unterbrochen. terdon vor 9 Jahren 0