Vous n'êtes pas identifié(e).
J'ai un peu de mal à passer cela en bash...
Hors ligne
Ça devrait marcher à peu près... ^^
Dernière modification par Thuban (11-03-2012 11:28:03)
Y − 3HG − Auto-hébergé
Hors ligne
Hors ligne
Hors ligne
Hors ligne
En une ligne :
find considère une option mindepth pour inclure la profondeur mini
Par exemple :
Dans ce cas, le répertoire amont ne sera pas supprimer même si il est vide.
Si tu désires supprimer aussi le repertoire amont, la solution sera d'utiliser maxdepth.
Tu peux ainsi te créer un script du genre script.sh repertoire mindepth maxdepth
@+
Zoroastre.
Dernière modification par zoroastre74 (11-03-2012 13:03:49)
Hors ligne
Hors ligne
Hors ligne
Hors ligne
le ! correspond à un not (no), donc pas de repertoire (type d) commençant par "."
J'ai donc créé deux repertoires, 1 caché et 1 visible. J'applique la ligne de code plus haut. Seul le repertoire visible est supprimé
@+
Zoroastre.
Dernière modification par zoroastre74 (11-03-2012 13:57:13)
Hors ligne
Voila à quoi ressemble un dossier lorsque je télécharge quelque chose, maintenant si je supprimer depuis mon interface web voila ce que j'ai :
Pour moi, c'est vide, aucune donnée utile, or, on pourrait ignorer ".AppleDouble" mais j'ai parfois d'autre fichier .* qui se rajoute.
Dernière modification par Pollux (11-03-2012 19:14:24)
Hors ligne
philippe@debian-k:~/bin/test$ tree -a ./
./
├── test1
│ └── fichier.test
└── .test1
└── fichier.test
2 directories, 2 files
philippe@debian-k:~/bin/test$ find ./ -type d -iname ".*" -printf "%f deleted\n" -exec rm -r {} \; 2>/dev/null
./ deleted
.test1 deleted
philippe@debian-k:~/bin/test$ tree -a ./
./
└── test1
└── fichier.test
1 directory, 1 file
@+
Zoroastre.
Dernière modification par zoroastre74 (11-03-2012 19:37:47)
Hors ligne