Kopiranje foldera koristenjem komandne linije

hocu da kopiram sve fajlove nekog foldera na drugo mjesto u istoimeni folder - kji ne postoji na tom mjestu. znaci, da prvo kreira novi folder sa istim imenom i da onda prekopira file-ove

cp -R /mjesto1/source/* /mjesto2/source/

medjutim, ako nisam prije toga mkdir /mjesto2/source - komanda se nece izvrsiti.
kako da “o jednom trosku” i kreiram nvi folder i kopiram fajlove?

da. gledao sam man sp i nisam nasao nista. :slight_smile:

cp -R /path/to/source_dir /path/to/new/dest/

i imas kreiran /path/to/new/dest/source_dir direktorij

Mislim da će
cp -R --parents /mjesto1/source/* /mjesto2
da uradi to što tražiš.

meni radi i sa malim “r”, cp -r

hm, “po pravilima” bi i trebalo biti malo ‘r’.
okle im veliko, to ne znam :smiley: :smiley:

Oba rade…

Koliko se sjećam, GNU alati obično -R rezervišu za opciju rekurzivno (u datom kontekstu), a -r može ili rekurzivno, ili nešto drugo …

=> ako to komanda podržava, -R je sigurno rekurzivno

‘-R’ je opcija uvedena prema novijem POSIX standardu. Za linux ‘-r’ i ‘-R’ su identicne dok na, recimo freebsd-u ‘-R’, ne kopira symlinkove. Na starijim unix-ima u vecini slucajeva ‘-R’ i ne postoji, pa ako se radi o portabilnosti izmedju starijih i novijih preferira se ‘-r’.
U suprotnom, suprotno :slight_smile:

Da ne komplikujem, GNU svijet kaze ‘-R’.

Zaboravih se zahvaliti na pomoci!

HVALA!

:slight_smile: