[Risolto] Conoscere cartella padre di un file
[Risolto] Conoscere cartella padre di un file
Ciao, scusate la domanda magari banale ma sono alle prime armi e sto realizzando uno script per gestire dei file .rar.
Conoscendo la posizione di un file, come posso ottenere la cartella padre?
Faccio un esempio pratico: il file rar è il seguente:
/media/Wd/Py/free/part1.rar
Come faccio a ottenere /media/Wd/Py/free?
Comunque lo scopo finale è eliminare la cartella che contiene il rar, quindi eliminare /media/Wd/Py/free.
Scusate se mi sono spiegato male e grazie x aiuto!
Conoscendo la posizione di un file, come posso ottenere la cartella padre?
Faccio un esempio pratico: il file rar è il seguente:
/media/Wd/Py/free/part1.rar
Come faccio a ottenere /media/Wd/Py/free?
Comunque lo scopo finale è eliminare la cartella che contiene il rar, quindi eliminare /media/Wd/Py/free.
Scusate se mi sono spiegato male e grazie x aiuto!
Ultima modifica di Samu88 il domenica 7 febbraio 2016, 23:01, modificato 1 volta in totale.
- Gionatha
- Prode Principiante
- Messaggi: 155
- Iscrizione: mercoledì 28 ottobre 2015, 23:02
- Desktop: Gnome
- Distribuzione: Ubuntu
- Sesso: Maschile
- Località: Pisa
Re: Conoscere cartella padre di un file
Guarda per quanto ne sappia poco dei comandi shell e scripting,c'è un comando che fa al caso tuo,se non erro.
Codice: Seleziona tutto
locate nomefile
Computer science is no more about computers than astronomy is about telescopes
- tokijin
- Moderatore Globale
- Messaggi: 4606
- Iscrizione: mercoledì 3 giugno 2009, 23:10
- Desktop: plasma 5.27.4
- Distribuzione: Kubuntu 23.04
- Località: Abruzzo
Re: Conoscere cartella padre di un file
Puoi provare con find:
Ad esempio:
Trovato qui: http://unix.stackexchange.com/questions ... found-file
Codice: Seleziona tutto
find . -name part1 -printf '%h\n'
Codice: Seleziona tutto
mauro@k:~$ ls /home/mauro/prova
asd
mauro@k:~$ find . -name asd -printf '%h\n'
./prova
mauro@k:~$
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Re: Conoscere cartella padre di un file
Funziona tokijin! Grazie mille!! Era ore che cercavo una soluzione!
Praticamente, sfruttando il tuo consiglio, faccio:
find '/media/Wd/Py/free/part1.rar' -printf '%h\n' | xargs -n 1 -I '{}' rm -rf {}
La prima parte restituisce la cartella contenente part1.rar e la seconda parte cancella la cartella con il suo contenuto.
Perfetto, grazie mille!
Praticamente, sfruttando il tuo consiglio, faccio:
find '/media/Wd/Py/free/part1.rar' -printf '%h\n' | xargs -n 1 -I '{}' rm -rf {}
La prima parte restituisce la cartella contenente part1.rar e la seconda parte cancella la cartella con il suo contenuto.
Perfetto, grazie mille!
Re: Conoscere cartella padre di un file
Forse è piu' semplice:
Codice: Seleziona tutto
rm -rf "`dirname '/media/Wd/Py/free/part1.rar'`"
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- tokijin
- Moderatore Globale
- Messaggi: 4606
- Iscrizione: mercoledì 3 giugno 2009, 23:10
- Desktop: plasma 5.27.4
- Distribuzione: Kubuntu 23.04
- Località: Abruzzo
Re: Conoscere cartella padre di un file
Bene, se hai risolto (magari col metodo di @zoff che è decisamente più semplice) modifica pure il titolo del primo post aggiungendo il prefisso [Risolto].
Ciao
Ciao
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Re: [Risolto] Conoscere cartella padre di un file
Funziona! Penso userò il comando di @zoff. Grazie ancora a tutti!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 14 ospiti