[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eliminare file in cartelle con back slash




Il 09/06/20 20:54, Marco Bodrato ha scritto:

Due suggerimenti.

Per capire cosa succede con asterischi, punti interrogativi, graffe, quadre, $() e quant'altro, il comando "echo" è sempre molto istruttivo. Prova "echo *", ad esempio.

Io uso bash e, in un caso come il tuo, avrei scritto:

rm wikin

poi avrei premuto il tasto tab lasciando scrivere tutto quello che è comune nei nomi file con la sintassi esatta dalla shell stessa, che certamente se la ricorda meglio di me :-)

Dopo un'occhiata di controllo a quanto scritto dalla shell, avrei messo l'asterisco finale, e via.


Interessante questo thread ...

Dunque a scanso di equivoci:

a) io chiedevo come rimuovere >1000 file in /var/www che iniziavano con back slash - unzip, invece di creare una cartella wikindx come mi sarei aspettato, mi ha fatto il dump dei >1000 file dentro /var/www/ (e' stato questo file wikindx_6.2.2.zip a combinare il casino ... lo trovate qui https://sourceforge.net/projects/wikindx/files/6.2.2/wikindx_6.2.2.zip/download )

b) il mio intento era di liberarmi dei >1000 file in un colpo, senza arrecare danno alle cartelle/file in /var/www che si trovavano li in modo legittimo.

c) ho simulato il problema scompattando il file zip di cui sopra (vedi listing sotto). Se ci provate, invece di create una cartella wikindx, crea >1000 file con il listing che vedete sotto. Alla fine ho risolto in questo modo (ero disperato ...):

    * ho messo apache in stop

    * ho rinominato le cartelle chemi interessavano con "0-..."

    * ho fatto: sudo rm -f wiki* e sono spariti i >1000 file tranne le mie cartelle di interesse

    * ho levato lo zero alle cartelle

Ovviamente un metodo macchinoso e non necessario se fossi riuscito a far funzionare il commando rm in modo corretto sin dall'inizio. :-)

Comunque Marco, la tua sintassi ha funzionato. Peccato che la vedo solo adesso :-)

Mi sara' di aiuto in futuro; faccio tesoro dei tuoi consigli.

Grazie


$ ls -l

...

-rw-rw-rw- 1 www-data www-data    3070 mar 27 18:57 'wikindx\make-md-docs.php'
-rw-rw-rw- 1 www-data www-data    1468 mar 27 18:57 'wikindx\phpdoc.xml'
-rw-rw-rw- 1 www-data www-data    4178 mar 27 18:57 'wikindx\php-fmt-dev.php'
-rw-rw-rw- 1 www-data www-data    1063 mar 27 18:57 'wikindx\README.txt'
-rw-rw-rw- 1 www-data www-data     593 mar 27 18:57 'wikindx\robots.txt'
-rw-rw-rw- 1 www-data www-data     812 mar 27 18:57 'wikindx\rss.php'
...


Reply to: