Aynı dosya sisteminde kalmak istersem, aynı dosya sistemi için bir çıktı yolu belirleyemedim mi?
Yoksa mevcut dosya sisteminden yanlışlıkla ayrılmayı önlemek mi?
-i
: "neden var olmayan bir hedefi belirtmiyorsunuz?"
Aynı dosya sisteminde kalmak istersem, aynı dosya sistemi için bir çıktı yolu belirleyemedim mi?
Yoksa mevcut dosya sisteminden yanlışlıkla ayrılmayı önlemek mi?
-i
: "neden var olmayan bir hedefi belirtmiyorsunuz?"
Yanıtlar:
Dosyaların kopyalandığı nerede sınırlar dan onlar kopyalanan konum değil, nerede. Özyinelemeli kopyalarla cp
alt dizinlere nasıl girildiğini kontrol etmek faydalıdır . Böylece
cp -xr / blah
takılan diğer dosya sistemlerinden hiçbirini değil yalnızca kök dosya sistemini kopyalar.
/mnt
, bazen yalnızca bir dağıtım kuruluşu tarafından uygulanan, ancak işletim sistemi gerekliliği olmayan bir insan sözleşmesi olduğu için. Bazen /var/somewebsite/www/sessions
yük dengeleme web sunucularını uygulayabilmek için ağa bağlı ağ dosya
--exclude
bunların her birini manuel olarak engellemek için seçenekler vermenize gerek yok . Rsync ile çok kullanışlıdır.
/dev
, /proc
, /sys
genellikle “topluca” okumak istemediğiniz vb.
-x
Bayrak için cp
bir GNU oluşumudur. Tek bir dosyayı kopyalarken, bu seçeneğin hiçbir etkisi olmaz, ancak tüm bir dosya hiyerarşisini -x
kopyalarken , seçenek, orijinal kaynakla aynı dosya sisteminde bulunmayan dosyaların ve dizinlerin kopyalanmasını önler.
Örneğin, bağlama noktaları olan /usr
ve /usr/local
kullanan bir dosya sisteminde, cp -xR /usr /some-dest
altındaki hiyerarşi kopyalanmayacaktır /usr/local
.
Orada bir diğer yarar olarak -x
, örneğin benzer anlam ile seçeneği du
ve find
(uygun olarak adlandırılır -xdev
için find
), ve rsync
.