Mit Fish kann ich den Inhalt eines Verzeichnisses mit Ausnahme bestimmter Dateien (oder Verzeichnisse) löschen. Etwas wie rm !(file1|file2)
von bash, aber fischer.Fisch-Shell: Alle löschen außer
0
A
Antwort
2
Es gibt keine solche Funktion in Fisch - das ist Ausgabe #1444.
Sie können so etwas wie
rm (string match -rv '^file1$|^file2$' -- *)
Hinweis tun, dass diese auf Dateinamen mit Zeilenumbrüchen in ihnen scheitern.
Oder Sie können die hässliche tun:
set -l files *
for file in file1 file2
if set -l index (contains -i -- $file $files)
set -e files[$index]
end
end
rm $files
, die unabhängig funktionieren sollen, was die Dateinamen enthalten.
Oder, wie in dieser Ausgabe erwähnt, können Sie suchen, z.
find . -mindepth 1 -maxdepth 1 -type f -a ! \(-name 'file1' -o -name 'file2' \)
Verwandte Themen
- 1. Alle Ordner außer einem löschen
- 2. Alle Tabellen außer einem in MySql löschen
- 3. Löschen Sie alle Tabellen außer einem?
- 4. Script löschen Sie alle Ordner außer
- 5. löschen doppelte Datensätze außer einem
- 6. alle Spalten außer ein paar Python-Pandas löschen
- 7. Batch, um alle außer bestimmten Erweiterungen rekursiv zu löschen
- 8. Laravel alle Beiträge löschen, außer dass ich geklickt habe
- 9. Löschen Sie alle Dateien außer ein paar mit bash Befehl
- 10. VBA: beste Möglichkeit, alle Tasten außer einem zu löschen
- 11. Löschen aller Dateien außer wenigen
- 12. jQuery: Ziel alle außer ___?
- 13. Regex Match Alle außer?
- 14. Conda alle Umgebungen (außer root) entfernen
- 15. Windows Befehl Zeile löschen Befehl, um alle Datei außer einem zu löschen
- 16. Löschen von Zeilen TOTAL außer ersten
- 17. Regex, wie alle Instanzen außer
- 18. jQuery "Wählen Sie alle außer"
- 19. SQL Wählen Sie alle außer
- 20. Pandas Useccols alle außer zuletzt
- 21. Git ignorieren alle Ordner außer
- 22. alle Objekte außer einem ausblenden
- 23. Redirect alle Seiten außer Homepage
- 24. Alle außer meiner Anwendung stummschalten
- 25. ALLE außer Filter in Spaltenüberschrift
- 26. Bühne alle außer einem Ordner
- 27. Lowercasing alle Wörter außer AND
- 28. jQuery Löschen von div Kinder außer einem
- 29. Notepad ++ löschen den gesamten Text außer URL
- 30. Löschen Sie doppelte Daten außer zwei