Portál AbcLinuxu, 11. května 2025 15:15

Dotaz: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?

19.4.2010 16:29 outlier | skóre: 14
Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Přečteno: 652×
Odpovědět | Admin
Dobré odpoledne, určitě někdo z vás bude vědět, jak jednoduše vypsat soubory v aktuálním adresáři i s jejich plnou cestou, tj. místo "test.txt" dostat např. "/home/adam/test.txt".

Dá se nějak modifikovat příkaz pro ls "ls -1 *.txt" nebo je třeba nějak použít např. find?

Děkuji.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.4.2010 16:40 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Odpovědět | | Sbalit | Link | Blokovat | Admin
find -type f .
Later --- Lukáš Zapletal
19.4.2010 16:40 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
teda:

find . -type f

:-)
19.4.2010 16:48 outlier | skóre: 14
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
No to mi právě nefunguje. Jednak to vypisuje jako "./test.txt" místo plné cesty a druhak to samozřejmě vypisuje všechny soubory, a ne jen .txt...
Ruža Becelin avatar 19.4.2010 17:04 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Pro aktualni adresar:
find $PWD -maxdepth 1 -type f -iname '*.txt'
Pro aktualni adresar rekurzivne:
find $PWD -type f -iname '*.txt'
19.4.2010 20:48 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
$ echo $PWD/*.txt | tr ' ' '\n'

...vymyslet se toho dá hodně (–:
Užívej dne – možná je tvůj poslední.
20.4.2010 06:40 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Jo, ale zrovna tohle je hloupost, existují i soubory jako "Dulezity soubor.txt".
20.4.2010 13:45 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Ako Seomo nizsie spomina... je dobre dat $PWD do uvodzoviek, pretoze cesta moze obsahovat rozne biele a spec znaky...

Cize:
find "$PWD" -maxdepth 1 -type f -iname '*.txt'
19.4.2010 16:58 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja bych to videl nejak takhle: ls -1 $PWD/*.txt, nebo ls -1 `pwd`/*.txt (ale je to asi dost prasarna)
20.4.2010 12:37 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Jak jednoduše vypsat soubory v adresáři s jejich plnou cestou?
Asi radsej ls -1 "$PWD"/*.txt. V PWD moze byt kadejaky znak.
If you hold a Unix shell up to your ear, you can you hear the C.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.