Bash script - comando find senza cartella #recycle

Linguaggi di programmazione: php, perl, python, C, bash, ecc.

Bash script - comando find senza cartella #recycle

Messaggioda rdie77 » lunedì 2 dicembre 2019, 17:29

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
rdie77
Prode Principiante
 
Messaggi: 42
Iscrizione: gennaio 2017
Sesso: Maschile

Re: Bash script - comando find senza cartella #recycle

Messaggioda DoctorStrange » lunedì 2 dicembre 2019, 18:04

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
DoctorStrange
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1716
Iscrizione: ottobre 2015
Località: Roma, Italia
Desktop: Unity
Distribuzione: Ubuntu 16.04.03 Xenial Xerus
Sesso: Maschile

Re: Bash script - comando find senza cartella #recycle

Messaggioda UbuNuovo » lunedì 2 dicembre 2019, 19:27

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.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 3548
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile


Torna a Programmazione

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 2 ospiti