Ich muss die ältesten Ordner (einschließlich ihrer Inhalte) aus einem bestimmten Pfad löschen. Z.B. Wenn mehr als 10 Verzeichnisse vorhanden sind, löschen Sie die ältesten, bis Sie unter 8 Verzeichnissen sind. Das Protokoll würde die Anzahl der Verzeichnisse vor/nach + dem Dateisystem davor/danach anzeigen und welche Verzeichnisse gelöscht wurden. Vielen Dank im Voraus!Shell win32 älteste Verzeichnisse löschen (rekursiv)
-3
A
Antwort
0
Sie sollten dies testen zuerst auf dem Backup-Verzeichnis,
#!/bin/bash
DIRCOUNT="$(find . -type d -printf x | wc -c)"
if [ "$DIRCOUNT" -gt 10 ]; then
ls -A1td */ | tail -n -8 | xargs rm -r
fi
0
wenn ich unten nicht Ihre Absichten Missverständnis, ist Ihre Antwort
#!/Usr/bin/env bash
DIRCOUNT = "$ (Finden Sie -maxdepth 1 -Typ d -printf x |. Wc -c)"
echo "Sie haben jetzt $ DIRCOUNT dirs"
[["$ DIRCOUNT" -gt 10]] & & ls -A1td */| tail -n $ ((DIRCOUNT-8)) | xargs rm -r & & echo „Jetzt haben Sie 8 dirs“
Verwandte Themen
- 1. Finden Sie die älteste Datei (rekursiv) in einem Verzeichnis
- 2. Scan-Dateien rekursiv und löschen leere Verzeichnisse in Python
- 3. PHP Rekursiv löschen leere Verzeichnisse mit SPL-Iteratoren
- 4. Shell-Skript-Verzeichnisse zu löschen, die älter als n Tage
- 5. SVN rekursiv löschen
- 6. Wie listet man alle Verzeichnisse rekursiv auf?
- 7. Nur Verzeichnisse rekursiv finden mit FileUtils.listFiles
- 8. Wie sind Verzeichnisse rekursiv in NuSpec
- 9. Wie Verzeichnisse in Ruby rekursiv erstellen?
- 10. Öffnen Sie einige Verzeichnisse rekursiv in Dired
- 11. Perl: rekursiv alle Dateien und Verzeichnisse umbenennen
- 12. Wie erstelle ich rekursiv einen Ordner in Win32?
- 13. löschen Verzeichnis rekursiv in Scala
- 14. älteste Diskrepanz?
- 15. Dateien und Verzeichnisse mit Shell-Skript zählen
- 16. Win32-aktuelles Verzeichnis, Sperren und Shell-Integration
- 17. Wie lösche ich das älteste Unterverzeichnis?
- 18. Script rekursiv löschen CVS-Verzeichnis auf dem Server
- 19. Ruby: Wie kann ich leere Verzeichnisse rekursiv finden und entfernen?
- 20. ansible - Mode 755 für Verzeichnisse und 644 für Dateien rekursiv
- 21. Wie rekursiv durchlaufen Verzeichnisse in C unter Windows
- 22. Wie kann ich Verzeichnisse in Perl rekursiv auslesen?
- 23. Kopieren Sie Dateien oder Verzeichnisse rekursiv in Python
- 24. Wie kann ich Verzeichnisse auf Win32 schnell aufzählen?
- 25. Löschen Sie Verzeichnisse älter als X Tage
- 26. Löschen eines Benutzerkontos und aller Dateien/Verzeichnisse
- 27. Alle Ordner rekursiv löschen, die mit
- 28. Rekursiv löschen 0KB-Dateien mit Windows cmd
- 29. Löschen geordneten Elemente rekursiv in Sitecore CMS.NET
- 30. löschen Gewisse Nummer aus verketteten Liste (rekursiv)
Ich weiß nicht, warum ich die -3 bekam, brauchte ich Unterstützung für Powershell. In/Bash, ich weiß, wie ich es selbst machen kann ... :) das Etikett, ich denke, war verwirrend –