Kombiniranje naredbi - arhiviranje rezultata pretrage
Moderator/ica: Moderatori/ce
Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja
Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)
Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja
Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)
Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
- Gogy
- Postovi: 683
- Pridružen/a: 14 vel 2008, 22:42
- Spol: M
- OS: Mint (cinnamon)
- Lokacija: Pula
- Kontakt:
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
Probo sam, isto je.
Nemam razmaka u pathu jer je /home/goran/Desktop/proba i unutra su test1.doc test2.doc i test3.doc
Nemam razmaka u pathu jer je /home/goran/Desktop/proba i unutra su test1.doc test2.doc i test3.doc
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
probaj sa find . -name '*.doc' | xargs tar -cvzf dokumenti.tar.gz
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
- Gogy
- Postovi: 683
- Pridružen/a: 14 vel 2008, 22:42
- Spol: M
- OS: Mint (cinnamon)
- Lokacija: Pula
- Kontakt:
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
Kod: Označi sve
goran@goran-desktop:~/Desktop/proba$ find . -name '*.doc' | xargs -0 tar -cvzf dokumenti.tar.gz
tar: ./test2.doc\n./test3.doc\n./test1.doc\n: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
ovo se da naptraviti, ali ako si u istom direktoriju lakse je;
ls | grep txt | xargs tar -cvzf dokumenti.tar.gz
ls | grep txt | xargs tar -cvzf dokumenti.tar.gz
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
- Gogy
- Postovi: 683
- Pridružen/a: 14 vel 2008, 22:42
- Spol: M
- OS: Mint (cinnamon)
- Lokacija: Pula
- Kontakt:
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
Ma znam tako u istom direktoriju nego, baš me zanima ovo sa rezultatima pretrage (slučajno sam se našo u tom direktoriju).glaskoncILLa je napisao/la:ovo se da naptraviti, ali ako si u istom direktoriju lakse je;
ls | grep txt | xargs tar -cvzf dokumenti.tar.gz
Evo, sad ću detaljnije objasnit:
Navigiran sam preko terminala na Desktopu
Na desktopu postoji folder "proba" u kojemu su test1.doc, test2.doc, test3.doc
Naredba je ova:
Kod: Označi sve
goran@goran-desktop:~/Desktop$ find . -name *.doc | xargs -0 tar -cvzf dokumenti.tar.gz
Kod: Označi sve
tar: ./proba/test2.doc\n./proba/test3.doc\n./proba/test1.doc\n: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
vjerovatno tar ne zna procitati ./path/do/filea.
replaceaj ./ sa spaceom, imas onaj moj sed u prvoj kombinaciji za to.
replaceaj ./ sa spaceom, imas onaj moj sed u prvoj kombinaciji za to.
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
- Gogy
- Postovi: 683
- Pridružen/a: 14 vel 2008, 22:42
- Spol: M
- OS: Mint (cinnamon)
- Lokacija: Pula
- Kontakt:
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
Ajd mi, molim te, napiši komandu. Ja sam probo implementirat onaj tvoj sed ali mi cijeli manual izbaci 
- glaskoncILLa
- Postovi: 5678
- Pridružen/a: 28 vel 2009, 16:36
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
and, we are back on sausage.
find . -name '*.doc' > dokumenti && sed -i 's#^./# #g' dokumenti && cat dokumenti | tr -d '\n' | xargs tar -cvzf dokumenti.tar.gz
find . -name '*.doc' > dokumenti && sed -i 's#^./# #g' dokumenti && cat dokumenti | tr -d '\n' | xargs tar -cvzf dokumenti.tar.gz
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
..It’s that time of the decade: I’m reinstalling Debian..
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
Dobro je ono što sam ti ja napisao, ali krivo koristiš find naredbu kako mi se čini... probaj puknut samo onaj dio s findom.Gogy je napisao/la:Ajd mi, molim te, napiši komandu. Ja sam probo implementirat onaj tvoj sed ali mi cijeli manual izbaci
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
- Gogy
- Postovi: 683
- Pridružen/a: 14 vel 2008, 22:42
- Spol: M
- OS: Mint (cinnamon)
- Lokacija: Pula
- Kontakt:
Re: Kombiniranje naredbi - arhiviranje rezultata pretrage
output:4ndY je napisao/la:Dobro je ono što sam ti ja napisao, ali krivo koristiš find naredbu kako mi se čini... probaj puknut samo onaj dio s findom.Gogy je napisao/la:Ajd mi, molim te, napiši komandu. Ja sam probo implementirat onaj tvoj sed ali mi cijeli manual izbaci
Kod: Označi sve
goran@goran-desktop:~/Desktop$ find . -name *.doc
./proba/test2.doc
./proba/test3.doc
./proba/test1.doc
Napravim komandu da mi xargs finda ode u output.txt, kopiram ručno kod, iza tar -cvzf dokumenti.tar.gz ih pejstam i sve radi bez problema
Ali ako napravim ovo:
Kod: Označi sve
cat output.txt | xargs -0 tar -cvzf dokumenti.tar.gz