![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Összetett keresés több kép | maxvirrozeito | Shell programozás és Scripting | 2 | 12-13-2007 01:32 PM |
| cd több gzipping fájlokat és könyvtárakat a | sunsysadm2003 | Shell programozás és Scripting | 0 | 10-30-2007 05:50 PM |
| get fájlokat több könyvtárak FTP használatával | amit1209 | Shell programozás és Scripting | 2 | 09-26-2007 10:39 AM |
| másolatát több fájlt különböző könyvtárakban | ken2834 | A UNIX a dummies Kérdések és válaszok | 3 | 03-25-2007 02:35 PM |
| FTP Több fájl különböző könyvtárak | abrd600 | Shell programozás és Scripting | 12 | 09-23-2004 08:56 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Keresés a fájlok több directories
Azt akarom, hogy keressen egy fájl minta több, mint egy könyvtár. Hogyan kell csinálni?
Itt a forgatókönyv: Én egy könyvtár struktúrája hasonló a következő: / log ...../20051001 .......... ftp_server_20051001.log .......... ftp_down_server.log .......... ftp_up_server.log ...../20051101 .......... ftp_server_20051101.log ...../20051201 .......... ftp_down_server.log .......... ftp_up_server.log ...../20060101 .......... ftp_down_server.log .......... ftp_up_server.log ...../20060201 .......... ftp_server_20060201.log ...../20060301 .......... ftp_down_server.log .......... ftp_up_server.log .......... ftp_server_20060201.log ...../20060401 .......... ftp_down_server.log .......... ftp_up_server.log Azt akarom, hogy megtudja, a naplók kezdetű "Ftp_server" a 2006-os évben a log könyvtárban. Tud valaki segíteni nekem a parancsot? Régebben próbáld így: $ find. 2006-name * / Ftp_server *. Ez csak egy felsorolt Fájl információk és kilép néhány hibát. Én keresem az összes fájlt Köszönöm, Ravi Last edited by ravikirankethe; 10/25/2006 at 05:03 PM.. |
|
||||
|
A nevét lehetőség megadja a fájl, és nem az útvonalat. Ha van egy kis számú, melyekkel ezt a héj globbing: Kód:
ls 2006*/ftp_server* Ellenkező esetben, talán nem találja ezt, és grep: Kód:
find . -iname 'ftp_server*' | grep 2006 |
|
||||
|
Azt hiszem, a parancsot kell lenni, mint ez:
megtalál. -name "Ftp_server * '| grep 2006 Ez különösen a parancs, amelynek vezetője húzza át a Fájl információk az összes mappát, majd greps csak 2006. A felsővezeték itt keresett minden fájl helyett akarok keskeny a keresés a keresés csak az 2006 * mappákat. Tudunk elérni? |
|
||||
|
megtalál a lehetőségek kapcsolatos, de ezek mind amortizálásra biztonsági okokból. Meg tudom csinálni, persze, de valószínűleg nem az egyetlen parancs. Itt van "keresett" helyüket directories kezdődő 2006-ban, és bash helyüket fájlok ezeken belül kezdődő Ftp_server. A 2> / dev / null redirects hibaüzenetek a / dev / null a könyvtárak nem Ftp_server * fájlt őket. Kód:
find . -mindepth 1 -maxdepth 1 -type d -name '2006*' |
while read DIR
do
ls ${DIR}/ftp_server*
done 2> /dev/null
Last edited by Corona688; 10/25/2006 at 07:09 PM.. |
|
||||
|
Ha ez a munka, akkor lesz az LS 2006 * / Ftp_server * azt javasoltam az első helyen. Saját megoldás ugyanolyan caveat - túl sok a könyvtárakat meg fogja haladni a legnagyobb CommandLine hossza a shell.
|
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|