Drag & Drop vs MV - Fark var mı?


11

Drag & Drop vs ile toplu taşıma dosyaları arasında fark var mı mv?

Kullanım örneği:

Birim External_Drive_A'da toplam 9 GB olmak üzere yaklaşık 8000 dosya bulunur. External_Drive_B'de 74 GB boş alan var. İstenen sonuç tüm dosyaları A'dan B'ye taşımaktır, böylece A silinebilir ve başka bir yerde kullanılabilir.

Sürükle ve Bırak yaklaşımı, A için bir Finder penceresi, B için başka bir Finder penceresi açmak, A'daki tüm dosyaları vurgulamak ve ardından komutları B'ye sürükleyip bırakmaktır.

mv yaklaşımı bir Terminal oturumu açmak ve

mkdir /Volumes/External_Drive_B/A_legacy
mv /Volumes/External_Drive_A/* /Volumes/External_Drive/B/A_legacy/

Drag & Drop, kopyalayıp kaldırmanın yanı sıra perde arkasında bir şey yapıyor mu yoksa kesinlikle bir Güzellik midir?

Aşağıdaki jmlumpkin tarafından cevaplanmıştır:

Onlar farklı! Sürükle ve Bırak meta verileri getirir, mvgetirmez. Bunu bir metin dosyasının Bilgi Al iletişim kutusundaki Gündem Yorumları bölümüne bir ifade ekleyerek test ettim. Dosyayı birimler arasında sürükleyip bıraktığımda, hedefte Bilgi Al'ı çağırdığımda ifade vardı; ancak kullanıldığında mv, hedefte Bilgi Al'ı çağırdığımda ifade eksikti.


mv için man sayfasında belirtildiği gibi biraz kafa karıştırıcı: "mv yardımcı programı artık HFS + Finder ve Genişletilmiş Öznitelikleri ve kaynak çatallarını destekliyor. mv yardımcı programı artık kaynak çatallarını HFS dosyalarından ayırmayacak. Alternatif bir yöntem için, bkz. (1) ". Peki bu spot ışığı bilgileri nerede saklanıyor?
Robert S Ciaccio

Yanıtlar:


6

Mac OS'nin önceki sürümlerinde, bir dosyayı Sürükleyip Bırakma, kaynak çatallarını korumak için 'ditto' komutuna gerçekten daha yakındı.


1
Beni ditto komutuyla tanıştırdığınız için teşekkürler. Kılavuz sayfası, Universal ikili dosyaları ve HFS meta veri bilgileri inceltme de dahil olmak üzere her türlü şık özelliği listeler.
Thomas L Holaday

harika bir araç. Bir şeyi makineler / sunucular / yerel sürücüler arasında hatta ana sürücüde taşırken 'mv' den daha fazla kullanırdık.
jmlumpkin

7

mvVerileri birimler arasında taşımak için kullanmayın veya sürükleyip bırakmayın .

İşlem sırasında kötü bir şey olursa, buradaki verilerin yarısı ve oradaki verilerin yarısı ile sonuçlanacaksınız ve nerede yeniden başlayacağınızı bulmak zor olacak. Bu ağ üzerinden yapılırsa , her iki birimdeki tüm verilere bile sahip olmayabilirsiniz .

Bir kopya yapın (komut satırı veya sürükleyip bırakma) ve bundan sonra kaynağı silin.


Tabii ki yüzümde yumurta var, tüm "toplu dosyaları" şey özledim. Ben ne önermek mvne de, cpama rsynconun yerine. Thilo, çok üzgünüm. Ben dosyaları toplu ile ilgili bu konuya rağmen kafamda bir büyük dosya kullanım durum vardı.
Jason Salaz

Kopyalama - silme olarak yürütülen bir çok ciltli çoklu dosya taşıma işlemi için (cp ⊕ rsync) ardından bir GUI kopyasına rm, ardından bir GUI çöp kutusu ve ardından bir GUI boş çöp kutusu mu gelir?
Thomas L Holaday

@Thomas L Holaday: Bir GUI boş çöp kutusu, çöp kutusunda zaten bulunan her tür alakasız şeyi kalıcı olarak silebilir. Çöp kutusu atlayarak GUI'den silmek için bir yol olduğunu düşünüyorum, belki bazı seçenek tuşu kombinasyonu, bunları asla hatırlayamıyorum. Bu yeni ve güzel bir soru olurdu.
Thilo

2

Sonuç muhtemelen aynıdır, ancak mvkullandığınıza bağlı olarak kenar durumlarının farklı bir şekilde ele alınabileceğini tahmin ediyorum (varsayılan olarak /bin/veya /sw/bin/fink veya macports, vb. İçinden bir GNU sürümü )

Örneğin, bir OS X takma adı veya kaynak çatalları unix araç zinciri tarafından düzgün bir şekilde ele alınmayabilir ve muhtemelen düşük seviyeli unix dosyası işlerinin OS X sürükle ve bırak tarafından işlenemeyeceği durumlar vardır.

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.