Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Mentre Ubisoft vorrebbe chiedere agli utenti, all'occorrenza, di distruggere perfino le copie fisiche dei propri giochi, il movimento Stop Killing Games si sta battendo per preservare quella che l'Unione Europea ha già riconosciuto come una forma d'arte. Abbiamo avuto modo di parlare con Daniel Ondruska, portavoce dell'Iniziativa Europa volta a preservare la conservazione dei videogiochi
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-01-2008, 22:18   #1
darkbasic
Senior Member
 
L'Avatar di darkbasic
 
Iscritto dal: Dec 2004
Messaggi: 3573
rm: come eliminare tutti i files all'interno di una directory?

L'ho già chiesto altre volte in altri topic, ma nessuno ha mai saputo rispondermi. Badate bene che non voglio eliminare le directory, ma solo i files.
La domanda può sembrare delle più stupide, ma non è poi così banale: con un rm * infatti non vengono eliminati i files nascosti, per i quali è necessario un rm .* (ma in questo caso vengono eliminati SOLO i file nascosti).
Tra l'altro con quest'ultimo comando mi tocca reindirizzare l'stderr su /dev/null, perché rm ha l'accortezza di farmi notare che:
rm: impossibile rimuovere la directory `.'
rm: impossibile rimuovere la directory `..'

Ho provato a giocare con i caratteri jolly (rm ?*) o ad utilizzare la ricorsione (non si sa mai ), ma non c'è verso di ottenere quello che voglio se non concatenando due comandi
Vale la stessa cosa per l'amico cp
Come fare? Non ditemi di creare uno script da mettere nel path perché non la ritengo una soluzione.
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it
darkbasic è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2008, 22:39   #2
Hire
Senior Member
 
L'Avatar di Hire
 
Iscritto dal: Apr 2003
Città: Roma
Messaggi: 1996
rm -rf cartella/*
__________________
That was a love song. This is a love song too. It's called: Rocking Hole - Yeah, yeah, yeah.

[Last.fm] ~ [Okiwii.net] ~ [Anobii] ~ [Facebook]

Ultima modifica di Hire : 23-01-2008 alle 22:42.
Hire è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2008, 22:47   #3
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da Hire Guarda i messaggi
rm -rf cartella/*
Ma scusa l'ha scritto nel post che non funziona
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2008, 23:35   #4
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2592
Quindi vuoi eliminare tutti i file nella directory foo/ ma non le directory, e non ricorsivamente?
Cioè:
Codice:
$ mkdir --parent foo/bar
$ touch foo/{.,}test1
$ touch foo/bar/{.,}test2
$ find foo/ -maxdepth 1 -type f -exec rm --verbose {} \;
`foo/test1' rimosso
`foo/.test1' rimosso
$ ls -RA foo/
foo/:
bar

foo/bar:
test2  .test2
$
OK?

EDIT: se vuoi eliminare tutti i file, ricorsivamente, basta che togli l'opzione "-maxdepth 1".

Ultima modifica di guldo76 : 23-01-2008 alle 23:38.
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2008, 23:41   #5
Hire
Senior Member
 
L'Avatar di Hire
 
Iscritto dal: Apr 2003
Città: Roma
Messaggi: 1996
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
Ma scusa l'ha scritto nel post che non funziona
Ho fatto il test e funziona, sia con files normali che nascosti. Comprese le cartelle, ovviamente
__________________
That was a love song. This is a love song too. It's called: Rocking Hole - Yeah, yeah, yeah.

[Last.fm] ~ [Okiwii.net] ~ [Anobii] ~ [Facebook]
Hire è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 10:36   #6
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
Non mi ero mai accorto che con rm -rf * i file nascosti non venivano cancellati.

Cosi invece funziona:
rm -rf .* *


Quote:
Originariamente inviato da Hire
Ho fatto il test e funziona, sia con files normali che nascosti. Comprese le cartelle, ovviamente
Forse dipende dalle impostazioni della distro, da me su fedora con rm -rf * i file nascosti restano...

Ultima modifica di arara : 24-01-2008 alle 10:39.
arara è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 11:22   #7
Hire
Senior Member
 
L'Avatar di Hire
 
Iscritto dal: Apr 2003
Città: Roma
Messaggi: 1996
Quote:
Originariamente inviato da arara Guarda i messaggi
Forse dipende dalle impostazioni della distro, da me su fedora con rm -rf * i file nascosti restano...
Ho riprovato ma non va... ieri non so perchè ma ha funzionato

Sennò si può fare rm -rf .* *
Solo che da un warning perchè non riesce a cancellare le cartell . e ..
__________________
That was a love song. This is a love song too. It's called: Rocking Hole - Yeah, yeah, yeah.

[Last.fm] ~ [Okiwii.net] ~ [Anobii] ~ [Facebook]

Ultima modifica di Hire : 24-01-2008 alle 11:29.
Hire è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 11:33   #8
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da guldo76 Guarda i messaggi
Quindi vuoi eliminare tutti i file nella directory foo/ ma non le directory, e non ricorsivamente?
Cioè:
Codice:
$ mkdir --parent foo/bar
$ touch foo/{.,}test1
$ touch foo/bar/{.,}test2
$ find foo/ -maxdepth 1 -type f -exec rm --verbose {} \;
`foo/test1' rimosso
`foo/.test1' rimosso
$ ls -RA foo/
foo/:
bar

foo/bar:
test2  .test2
$
OK?

EDIT: se vuoi eliminare tutti i file, ricorsivamente, basta che togli l'opzione "-maxdepth 1".
Al posto di quella -exec puoi usare semplicemente -delete che fa la stessa cosa
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 13:02   #9
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da Hire Guarda i messaggi
Ho riprovato ma non va... ieri non so perchè ma ha funzionato
Com'è giusto che sia,i file nascosti di solito contengo configurazione,è giusto che non vengano zappati cosi impunemente!
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 16:39   #10
darkbasic
Senior Member
 
L'Avatar di darkbasic
 
Iscritto dal: Dec 2004
Messaggi: 3573
Quote:
Originariamente inviato da guldo76 Guarda i messaggi
Quindi vuoi eliminare tutti i file nella directory foo/ ma non le directory, e non ricorsivamente?
Cioè:
Codice:
$ mkdir --parent foo/bar
$ touch foo/{.,}test1
$ touch foo/bar/{.,}test2
$ find foo/ -maxdepth 1 -type f -exec rm --verbose {} \;
`foo/test1' rimosso
`foo/.test1' rimosso
$ ls -RA foo/
foo/:
bar

foo/bar:
test2  .test2
$
OK?

EDIT: se vuoi eliminare tutti i file, ricorsivamente, basta che togli l'opzione "-maxdepth 1".
Ho specificato nel primo post che non ritengo uno script una soluzione comoda.

Sembra che l'unica sia "rm .* *" con conseguente output-monnezza
rm .* * 2> /dev/null non darebbe niente in output, ma è scomodo da scrivere e ti priva di eventuali output utili.
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it
darkbasic è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 16:43   #11
darkbasic
Senior Member
 
L'Avatar di darkbasic
 
Iscritto dal: Dec 2004
Messaggi: 3573
Quote:
Originariamente inviato da Hire Guarda i messaggi
Sennò si può fare rm -rf .* *
Solo che da un warning perchè non riesce a cancellare le cartell . e ..
Infatti la ricorsione non serve
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it
darkbasic è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 17:27   #12
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2592
Quote:
Originariamente inviato da VICIUS Guarda i messaggi
Al posto di quella -exec puoi usare semplicemente -delete che fa la stessa cosa
Ah, buono a sapersi.
Non l'avevo notato, nella pagina man.

Quote:
Originariamente inviato da darkbasic Guarda i messaggi
Ho specificato nel primo post che non ritengo uno script una soluzione comoda.
Ma quello che ho postato era un bell'esempio "chiavi in mano" dell'uso di find.
L'unica istruzione che devi eseguire tu è (grazie VICIUS):
Codice:
$ find foo/ -maxdepth 1 -type f -delete
guldo76 è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 17:56   #13
darkbasic
Senior Member
 
L'Avatar di darkbasic
 
Iscritto dal: Dec 2004
Messaggi: 3573
Quote:
Originariamente inviato da guldo76 Guarda i messaggi
Ma quello che ho postato era un bell'esempio "chiavi in mano" dell'uso di find.

Ammetto che quando ho visto il papier ho subito pensato allo script anche perché mi sono visto proporre come soluzioni comandi che avevo specificato _non funzionanti_ e pensavo che ti fossi fermato anche tu alla lettura del titolo
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it
darkbasic è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 18:21   #14
Hire
Senior Member
 
L'Avatar di Hire
 
Iscritto dal: Apr 2003
Città: Roma
Messaggi: 1996
Quote:
Originariamente inviato da darkbasic Guarda i messaggi
Infatti la ricorsione non serve
Per cancellare le cartelle, si
__________________
That was a love song. This is a love song too. It's called: Rocking Hole - Yeah, yeah, yeah.

[Last.fm] ~ [Okiwii.net] ~ [Anobii] ~ [Facebook]
Hire è offline   Rispondi citando il messaggio o parte di esso
Old 24-01-2008, 20:22   #15
darkbasic
Senior Member
 
L'Avatar di darkbasic
 
Iscritto dal: Dec 2004
Messaggi: 3573
Quote:
Originariamente inviato da Hire Guarda i messaggi
Per cancellare le cartelle, si
In quel caso allora * è superfluo. Ovviamente era riferito allo scopo che mi prefiggevo: eliminare tutti i files, nascosti e non.
__________________
Debian amd64 | Gentoo amd64 | AMD Athlon64 3800+ X2@2701Mhz vcore 1.49V | Placing an unpatched Windows computer directly onto the Internet in the hope that it downloads the patches faster than it gets exploited are odds that you wouldn't bet on in Vegas | e-mail+jabber: darkbasic|a.t|linuxsystems|d.o.t|it | www.linuxsystems.it
darkbasic è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart Intervista a Stop Killing Games: distruggere vid...
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Tesla sta per lanciare il Robotaxi nella...
Dead Island 2 arriva su Mac, ma a un pre...
FIA e Formula E rinnovano il matrimonio:...
Windows 11 24H2 approda su nuovi sistemi...
Le restrizioni americane hanno generato ...
Una Mercedes EQS con batterie allo stato...
Il robot Walker S2 della Cina cambia la ...
Cosa vuol dire "vantaggio quantisti...
Retelit punta sulla connettività ...
Novità WhatsApp: promemoria sui m...
AMD: la prossima generazione di schede v...
MediaWorld potrebbe diventare cinese: Ce...
Amazon in delirio da sconti: 22 articoli...
EOLO ha più di 700 mila utenti in...
Una spin-off del MIT ha creato dei super...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:28.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v