Bash script - comando find senza cartella #recycle

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
rdie77
Prode Principiante
Messaggi: 51
Iscrizione: sabato 21 gennaio 2017, 22:57
Sesso: Maschile

Bash script - comando find senza cartella #recycle

Messaggio da rdie77 »

Salve a tutti
sto scrivendo uno script bash, ed ho necessità dopo aver copiato dei file su una cartella del NAS, di eliminare i file più vecchi di 7 giorni
Ho scritto in questo modo ma mi da sempre il solito errore

Codice: Seleziona tutto

find . \( ! -path '/#recycle' \) -name 'opt_*' -type f -mtime +7 -exec ls -l {} \;
find: ‘./#recycle’: Permission denied
E' come se la cartella recycle non venisse saltata

Come posso risolvere il problema?

Grazie in anticipo a tutti
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2867
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Bash script - comando find senza cartella #recycle

Messaggio da DoctorStrange »

L'errore riporta il semplicissimo "Permission denied". Quindi ripeti lo stesso test, sulla medesima cartella, dopp averle assegnato i permessi di esecuzione all'utenza standard, oppure ripeti il test da utenza root, anche se quest'ultima alternativa la sconsiglio, perchè se hai fatto qualche errore, da root, rischi di propagare l'errore a parti del sistema irrecuperabili.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4444
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Bash script - comando find senza cartella #recycle

Messaggio da UbuNuovo »

Prova:

Codice: Seleziona tutto

find . ! -readable -prune -o -name 'opt_*' -type f -mtime +7 -exec ls -l {} \;
Non va a cercare dove non ha il permesso di lettura.
Salva l'Ucraina! 🇺🇦
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti