Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

copy fajlova samo odredjene extenzije

[es] :: Linux :: copy fajlova samo odredjene extenzije

[ Pregleda: 2954 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
195.252.108.*



Profil

icon copy fajlova samo odredjene extenzije26.10.2006. u 14:24 - pre 185 meseci
ovako.. ovom komandom :

Code:
cp -fR /root/Desktop/t2/*.zip /root/Desktop/t1


kopiram samo fajlove sa .zip extenzijom.

postoji li mogucnost da umesto da navodim koje extenzije hocu da kopiram, navodim one koje necu?
---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: copy fajlova samo odredjene extenzije26.10.2006. u 14:56 - pre 185 meseci
$ cd /root/Destkop/t2
$ find . ! -name '*.zip' | cpio -p /root/Desktop/t1


ili, ko voli komplikovano:

$ find /root/Desktop/t2 ! -name '*.zip' -exec cp '{}' /root/Desktop/t1 \;


Koristi cpio -p --make-directories ako direktorijum t2 sadrži i poddirektorijume.

P.S. Nemoj nikad da se loguješ u grafičko okruženje kao root.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
195.252.108.*



Profil

icon Re: copy fajlova samo odredjene extenzije06.11.2006. u 14:15 - pre 185 meseci
ima li nacina da se izbegne sledeci problem :

kada ovakvom komandom odradim kopiranje :
Code:
find /root/Desktop/dir2 ! -name '*.zip' | cpio -p --preserve-modification-time --make-directories /root/Desktop/dir1 


desava se to da mi kopira citave putanje.
Ako npr. imam fajl /root/Desktop/dir2/text.txt , on ga iskopira u dir1 na sledeci nacin : /root/Desktop/dir1/root/Desktop/dir2/text.txt
Znaci ponovi citavu putanju umesto da mi na /root/Desktop/dir1 samo doda text.txt . Kako to da izbegnem?


Takodje, kako da u uslov za kopiranje dodam vise od od jedne extenzije? npr. da pored .zip ne zelim da kopiram i .pdf itd.


unapred hvala.


---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
195.252.108.*



Profil

icon Re: copy fajlova samo odredjene extenzije07.11.2006. u 10:19 - pre 185 meseci
uh.. niko nece da odgovori :( (sumnjam da niko ne zna)? gledao sam manove i svasta al se ne snadjoh.
---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: copy fajlova samo odredjene extenzije07.11.2006. u 22:40 - pre 185 meseci
Citat:
urkozamanje: ima li nacina da se izbegne sledeci problem :

kada ovakvom komandom odradim kopiranje :
Code:
find /root/Desktop/dir2 ! -name '*.zip' | cpio -p --preserve-modification-time --make-directories /root/Desktop/dir1 


desava se to da mi kopira citave putanje.
Ako npr. imam fajl /root/Desktop/dir2/text.txt , on ga iskopira u dir1 na sledeci nacin : /root/Desktop/dir1/root/Desktop/dir2/text.txt
Znaci ponovi citavu putanju umesto da mi na /root/Desktop/dir1 samo doda text.txt . Kako to da izbegnem?


Pa u prethodnoj poruci sam ti već pokazao kako to da izbegneš -- prvo uradiš cd u direktorijum iz koga kopiraš.

Citat:
urkozamanje:Takodje, kako da u uslov za kopiranje dodam vise od od jedne extenzije? npr. da pored .zip ne zelim da kopiram i .pdf itd.


Samo dodaš još izraza u find komandu... Evo primera, mada se već ponavljam:

$ cd /root/Destkop/dir2 && find . ! -name '*.zip' ! -name '*.pdf' | cpio -pdm /root/Desktop/dir1



int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
195.252.108.*



Profil

icon Re: copy fajlova samo odredjene extenzije09.11.2006. u 10:23 - pre 185 meseci
Citat:
Pa u prethodnoj poruci sam ti već pokazao kako to da izbegneš -- prvo uradiš cd u direktorijum iz koga kopiraš.


Hm.. zaboravio sam da napomenem da se komanda mora iz crontaba izvrsavati. Kapiram da ovo :
Code:
$ cd /root/Destkop/t2
$ find . ! -name '*.zip' | cpio -p /root/Desktop/t1


zbog toga moram u jednu liniju da spakujem?
---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

VRider
Marković Damir
(BGD/SD Karaburma)/Pirot

Član broj: 1510
Poruke: 4132
*.maksnet.net.

Jabber: damirm | gmail | com
ICQ: 134002435


+13 Profil

icon Re: copy fajlova samo odredjene extenzije09.11.2006. u 10:50 - pre 185 meseci
Stavi to u skript raspakivanje.sh a onda taj skript stavi u cron. As simple as that.
JaFreelancer.com
 
Odgovor na temu

[es] :: Linux :: copy fajlova samo odredjene extenzije

[ Pregleda: 2954 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.