Bash - daty w nazwie wielu plików
: 15 kwietnia 2010, 23:58
				
				Jeżeli ktoś może podpowiedzieć to bardzo proszę. Problem jest taki aby z jednego folderu ,,a'' skopiować pliki z rozszerzeniem .a i .b do innego folderu ,,b'' jednocześnie dodając im na koniec nazwy datę kopiowania.
I to działa ładnie moim zdaniem ale podobno można to zrobić jakimś jednym poleceniem bez użycia pętli. Próbowałem jakoś z ,,cp'' i długo przeglądałem manual, jednak  wieszam się na tym jak skopiować wiele nas co nawet gdy dam 
i wiadomo kopiuje mi tam ładnie to nie wiem jak w tej samej linii dodać coś do nazwy. 
I pytanie czy w ogóle polecenie ,,cp'' się do tego nadaje? Próbowałem jakoś wykorzystać -b (backup) ale on dopisuje suffix tylko w momencie gdy dany plik już tam istnieje.
Jeżeli ktoś ma jakiś pomysł czego użyć to bardzo chętnie poczytam taki podręcznik.
			Kod: Zaznacz cały
now=`date +%d%m%y%H%M%S`
cd a
for file in *.a  *.b
do
cp $file ../b/$file$now
done
Kod: Zaznacz cały
cp a/*.a a/*.b b/ I pytanie czy w ogóle polecenie ,,cp'' się do tego nadaje? Próbowałem jakoś wykorzystać -b (backup) ale on dopisuje suffix tylko w momencie gdy dany plik już tam istnieje.
Jeżeli ktoś ma jakiś pomysł czego użyć to bardzo chętnie poczytam taki podręcznik.