Fórum Root.cz
Hlavní témata => Software => Téma založeno: Dudlik 11. 05. 2010, 00:53:25
-
Nedari se mi udelat skript na presun skupiny souboru z jednoho adresare do druheho. Soubory maji vsechny stejnou priponu. Poradil by nekdo lamakovi? Nejlepe "polopaticky" :(
-
mv *.txt ~/jinam/
-
no, ja to mam takhle
cd /home/adresar/adresar/adresar/adresar se soubory/ mv *.log ~/adresar/adresar/adresar/adresar/cilovy adresar/
potrebuji to udelat jako skript shellu, abych mohl v cronu naplanovat previdelny presun souboru, ale pise mi to , ze nebyl generovan zadny vystup - nevim, jestli to mam napsany spravne ...zkousel jsem s tim vselijaky kombinace, ale nic. V linuxu teprve zacinam, tak budu rad za kazdou radu nebo navod. Diky
-
No a co treba tohle?:
mv /home/adresar/adresar/adresar/adresar se soubory/*.log ~/adresar/adresar/adresar/adresar/cilovy adresar/
-
tak uz jsem z toho jelen.... pouzil jsem rikaz, ktery mi poradil ondrej a ono to na me vyplivlo tohle ... mv: target `/root/var/www/html/logy/cilovy adresar/' is not a directory
pritom prava adresaru mam nastaveny dobre :-\
a jeste jestli muzu otravovat....jde nejak udelat, aby se mi smazaly soubory starsi nez pet dni ? myslim z toho adresare, kam je nejdrive presunu ...
-
Pokud jsou v ceste mezery, je potreba je escapnout, jinak to mv bere jako dalsi parametr, pridej pred kazdou mezeru zpetne lomitko \ a pujde ti to :)
-
Chápu dobře, že děláš experimenty pod rootem? To není rozumné.
Ten znak "~" je zkratkou pro domovský adresář. Pokud jsi ten příkaz jen bezhlavě opsal tak bude asi špatně. Tuším, že v daném případě tam nebude.
Soubory starší než 5 dní dokáže najít program find
-
man stranky v systemu snad mas ne? Tak sup :
man mv
man find
A doporucuji :
http://introcomp.fisica.edu.uy/biblio/Shell%20Programming%20in%2024%20Hours.pdf