Kopiowanie zawartości folderu w Linuksie


(Mister Wojtek) #1

Witam,

Jak w Linuksie przy pomocy konsoli, skopiować całą zawartość folderu (samą zawartość, bez tego folderu) do innego folderu? żebym nie musiał kopiować każdego pliku osobno :slight_smile:

Z góry dzięki za pomoc 8)


(Witos) #2

wchodzisz do folderu:

cd sciezka_folderu

kopiujesz wszystkie pliki do jakiegos innego folderu

cp * sciezka_innego_folderu

* w linux uznacza pewno uogólnienie, tak więc sama gwiazdka znaczy tyle co wszystko, *.jpg oznacza pliki o rozszerzeniu jpg (ale juz nie JPG) abc* oznacza pliki których nazwa zaczyna się od abc itd...


(matiit) #3

Albo bez cd.

Czyli

cp /ścieżka/do/folderu/* /tam/gdzie/maja/być/pliki/przekopiowane/

(Mister Wojtek) #4

Dziękuję bardzo:)


(klisza) #5

Po pierwsze, to w linuksie nie ma folderów - są katalogi. :wink:

A po drugie, to najlepiej użyj cp -r /ścieżka1 /ścieżka2 - flaga '-r' kopiuje katalogi zagnieżdżone głębiej w strukturze - inaczej - rekursywnie. Albo narzędziem rsync, ale to już inna bajka:)

Uważaj na symlinki - jeżeli tam są, to przestaną po kopiowaniu działać - 'rsync --recursive --verbose /ścieżka.....' kopiuje dany katalog gdzieś, przy okazji zachowując całą strukturę z dowiązaniami symbolicznymi.


(Fisiu) #6

No i mamy jeszcze "mc". :wink: