Tek bir dosyayı nasıl kopyalayabilir ve dizin yapısını nasıl koruyabilirim?


12

Bunu komut satırında nasıl yapabilirim?

örneğin kopyalamak /dir/another/fileiçin /tmp/ben bu yüzden/tmp/dir/another/file

Yanıtlar:


25
cp --parents /dir/another/file /tmp

tam olarak ne istediğinizi yapacak.


os / x için herhangi bir fikir? --parentsburada yaşamıyor; (
javadba

katran veya rsync? Diğer iki cevaba bak :-)
Colin 't Hart

1
MacOS için homebrew aracılığıyla kurabilir brew install coreutilsve kullanabilirsinizgcp --parents /dir/another/file /tmp
dotnetCarpenter

4

rsync bunun için iyi bir yardımcı olabilir:

rsync -Ravz my/first/dir/file.txt another_dir

sonuç olarak verilecek

another_dir/my/first/dir/file.txt

2

tarDosyaları kopyalarken yolları korumak için kullanabilirsiniz :

tar cf - /dir/another/file | (cd /tmp && tar xf -)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.