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

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
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: 1997
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: 2595
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: 1997
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: 1997
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: 2595
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: 1997
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


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Nostalgico, ma moderno: il nuovo THEC64 ...
AVM avvia la distribuzione di FRITZ! OS ...
Super offerte Bose: le QuietComfort a me...
Epic vince (ancora) contro Google: Andro...
Sconti nuovi di zecca su Amazon: 27 arti...
Un'esplorazione del 'lato oscuro' di Fac...
Apple ha venduto 3 miliardi di iPhone da...
Grandi sconti oggi sugli spazzolini elet...
Reddit sfida Google: vuole diventare il ...
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: 23:45.


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