Trova tutti i file nascosti che sono stati nascosti usando il comando "chflags hidden filename"?

1

Mi ricordo di nascondere un file importante, ma non riesco a trovarlo più e non ricordo il nome. Non ricordo come l'ho nascosto, cioè solo inserendo un prefisso di . o usando chflags hidden filename .

Ho provato a recuperare tutti i file nascosti (nascosti a causa del prefisso . ) sotto il mio desktop usando il seguente comando

find . -name '.*' | grep "^.DS_Store" > hidden-files.txt

e il file di testo hidden-files.txt risultante è vuoto. (In ogni caso, non sono sicuro al 100% se il comando sopra è corretto.)

Ancora una volta, ora vorrei recuperare ricorsivamente (come sto facendo con il comando precedente) tutti i file nascosti che erano nascosti usando il comando chflags hidden filename usando il terminale (o senza, ma avrei bisogno di avere una lista di loro o un percorso per loro). È possibile? Se sì, come posso farlo?

Modifica 1

Penso che il comando precedente non funzioni perché grep non accetta input. Ad ogni modo, per risolvere il problema penso di aver solo bisogno di aggiungere xargs come segue

find . -name '.*' | xargs grep "^.DS_Store" > hidden-files.txt
    
posta nbro 26.02.2016 - 14:11
fonte

1 risposta

2

Questo dovrebbe funzionare per te

find . ! -name '.' \( -name '.*' -o -flags hidden \)

che significa trovare nella directory corrente, tutti gli oggetti del file system, ad eccezione di non elencare la directory di lavoro corrente- ( ! -name '.' ), il cui nome inizia con un punto o un flag di file è impostato su nascosto.

    
risposta data 26.02.2016 - 14:30
fonte

Leggi altre domande sui tag