[Question] Lege directory verwijderen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • ironheart
  • Registratie: September 2022
  • Laatst online: 09-09 08:34
Hoi,

Ik heb een SAMBA share genaamd Public.
Deze bevindt zich hier:
/mnt/samba/public/

Nu heb ik deze cron job lopen:
find /mnt/samba/public/ -type d -empty --delete

De bedoeling is dat deze IN de public map de lege directories verwijderd. Dat werkt ook als er daadwerkelijk iets IN zit. Echter, als de map leeg is dan verwijderd hij ook mijn public map en daarmee dus ook mijn share. Dat is nou weer niet de bedoeling.

Ik vermoed dat het dus in mijn definitie van FIND zit maar ik kom er niet aan uit. Volgens https://www.cyberciti.biz...x-using-the-command-line/ zou het wel moeten kloppen. Wil iemand mij hiermee helpen aub?

Beste antwoord (via ironheart op 05-04-2023 12:50)


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
-mindepth levels
Do not apply any tests or actions at levels less than levels (a non-negative integer). -mindepth 1 means process all files except the starting-points.
Ik weet alleen niet of die telling incl je begin pad is, dus of je -mindepth 1 of -mindepth 4 moet gebruiken, maar daar kom je vast wel uit ;)

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.

Alle reacties


Acties:
  • 0 Henk 'm!

  • batumulia
  • Registratie: Mei 2007
  • Laatst online: 15-09 15:39
Ik denk dat je het op kan lossen door een * te gebruiken. Dus dan zou je "find /mnt/samba/public/* -type d -empty --delete" krijgen.

Steam/Origin/Uplay: Batumulia | Star Citizen GoT organisation / Referral code | Gamerig


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
-mindepth levels
Do not apply any tests or actions at levels less than levels (a non-negative integer). -mindepth 1 means process all files except the starting-points.
Ik weet alleen niet of die telling incl je begin pad is, dus of je -mindepth 1 of -mindepth 4 moet gebruiken, maar daar kom je vast wel uit ;)

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • +2 Henk 'm!

  • ironheart
  • Registratie: September 2022
  • Laatst online: 09-09 08:34
u_nix_we_all schreef op woensdag 5 april 2023 @ 12:33:
[...]

Ik weet alleen niet of die telling incl je begin pad is, dus of je -mindepth 1 of -mindepth 4 moet gebruiken, maar daar kom je vast wel uit ;)
Thanks! Dat was 'm!

find /mnt/samba/public/ -mindepth 1 -type d -empty -delete

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

Top. Voor de toekomst, er zijn ook handleidingen van commando's die je via het 'man' commando kan oproepen. Hier staat over 't algemeen alle opties, parameters en andere zaken in beschreven. Heel nuttig als je er even niet uitkomt. Gebruik het zelf ook nog wel eens, zeker voor commando's die ik niet vaak gebruik. :)

Commandline FTW | Tweakt met mate