cp -r gizli dosyalar olmadan


90

İki dizinim var ve biri boş.

İlk dizin, gizli dosyalar içeren birçok alt dizine sahiptir. cp -rİlk dizinden ikinci dizine içerik aldığımda , gizli dosyalar da kopyalanır. Onlardan kaçmak için herhangi bir çözüm var mı?


yapılabilir, ancak kopyadan sonra bunları kaldırmak daha basit olabilir
— Karoly Horvath

6
evet, ancak gizli dosyaları başka konumlara taşımak benim durumumda bir güvenlik tehlikesi.
— Rahul

Yanıtlar:


129

Rsync'i kullanabilirsiniz:

rsync -av --exclude=".*" src dest

1
Cp ile karşılaştırıldığında herhangi bir ek yük var mı?
— Rahul

2
@Rahul Bunu kıyaslamak aklıma gelmedi, ama bunun için endişelenmemelisin
— Eugene Yarmash

3
Harika çalışıyor! Teşekkürler dostum! Sadece bilgi için, rsync dosya boyutu büyük olduğunda harika olur, ancak daha küçük dosyalar durumunda cp'ye eşittir.
— Rahul

28

Yapabilirsin

cp -r SRC_DIR/* DEST_DIR

SRC_DIR düzeyindeki tüm .dosyaları ve .dizlerini hariç tutmak için, ancak yine de alt dizinlerin sonraki düzeyindeki tüm gizli dosyaları kopyalar.


6
İşte sorun da bu .. :)
— Rahul

9
Ama GIT-Repos için çalışıyor, eğer GIT-Endeksinin tamamını .git / ... olarak kopyalamak istemiyorsanız
— Sedat Kılınç

1
Bu yanıtı + 'dım çünkü aradığım çözüm bu. Ağaçtaki tüm görünmezleri dışlamak istemiyorum, sadece kök seviyesindeki görünmezleri!
— l008com

Başka bir değişken cp SOURCE/[!.]* TARGET.
— Carel

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.