Buondì, sono nuovissimo e la mia domanda è banale ma... non ho ancora trovato qualcuno che l'abbia posta.

Mi serve svuotare periodicamente un sistema di cartelle e sottocartelle conservandone però la struttura, in modo da poterla riempire con nuovi contenuti seguendo sempre la stessa organizzazione nella catalogazione dei file. Vorrei cioè cancellare selettivamente solo i file, non le cartelle che li contengono, e mantenere un'architettura di cartelle vuote a disposizione.
Questo mi sarebbe molto utile per gestire grandi flussi di dati che transitano dal computer solo per essere trasferiti in unità esterne.
C'è una sintassi da terminale che consenta di farlo? Una utility anche minuscola sarebbe ancor meglio. Grazie.

chiesto 17 Mag, 15:26

Maxor's gravatar image

Maxor
201

Facilissimo: Crei una cartella Dati per esempio in Scrivania (Il Desktop). Nella cartella Dati magari crei le sottocartelle Video, Immagini, Testo ecc. poi crei un file Bash.sh con scritto all'interno:

!/bin/bash

cd ~/Scrivania/Dati/Video rm -r cd .. cd Immagini rm -r e così via... ricordandoti però di non fare MAI rm -r * nella cartella Dati, altrimenti perdi tutta la catalogazione delle sottocartelle. Salva il file Bash.sh in Dati o in una cartella a tua scelta.

(21 Mag, 07:30) marcy81ge marcy81ge's gravatar image

Se vuoi rendere il file Bash.sh eseguibile senza che ti venga richiesto ogni volta apri il terminale, spostati nella cartella dove si trova il file e scrivi chmod +x Bash.sh

Il risultato è il seguente:

Per la cartella http://i.imgur.com/hiMsYjM.png Per il file http://i.imgur.com/Q95pouJ.png

PS: L'importante è che la prima cartella sia una sottocartella di Dati, insomma non devi scrivere "cd ~/Scrivania/Dati" bensì "cd ~/Scrivania/Dati/Video"

(21 Mag, 07:32) marcy81ge marcy81ge's gravatar image

PS2: Il comando rm -r * rimuove sia file sia cartelle all'interno della cartella in cui ti trovi. se vuoi eliminare solo i file devi scrivere rm *

(21 Mag, 07:51) marcy81ge marcy81ge's gravatar image

e prima risposta. ;-)

coll. permanente

ha risposto 17 Mag, 15:29

Maxor's gravatar image

Maxor
201

La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×56
×18

domanda posta: 17 Mag, 15:26

domanda visualizzata: 187 volte

ultimo aggiornamento: 21 Mag, 07:53

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.