Mac’e kopyalama yaparken klasörler nasıl birleştirilir (ve değiştirilmez)?


54

Pencereler hakkında da benzer bir soru var . Bu aynı, ancak mac için. Bu arada, bu konuda henüz bir soru yok, çünkü Mac OS X'deki en nefret edilen şey gibi görünüyor .

Bir klasörü zaten olduğu bir yere kopyalamaya veya taşımaya çalışırsam, değiştirilmesini ister. Bu, hedefi silmekle sonuçlanacaktır. Aksine birleştirmek istiyorum .

Bu konuda zaten bir su kuvveti talebi var ve tüm felsefesi nedeniyle Mac'te olması gereken bir şey olsa bile uzun bir süredir devam eden bir tartışma . Apple'daki tartışmalar modası geçmiş ve pek de yardımcı olmadı.

Her zaman olduğu gibi, bunun için Değişiklikler ve Araksiler gibi profesyonel çözümler var . Ve rsync veya komut satırı alternatifleri var. Ancak Windows veya Linux'ta nasıl yapıldığı gibi ücretsiz ve basit bir çözüm istiyorum. Zaten çok fazla yapmayacağım. Bu arada, PathFinder da öyle bir seçeneğe sahip değil ve FolderMerge benim 1 testime kadar Snow Leopard üzerinde çalışmıyor.

Bir çözüm bulabilecek öneriler:

Bence yinelenmeyen her şeyi aynı klasöre taşımak ve her kopyayı geride bırakmak iyi bir fikir olacaktır. Bu durumda hiçbir onay gerekli değildir ve kopyaları daha sonra kolayca kontrol edebilirim. Birleştiriliyorsa, hedef klasör her şeyi içerecek ve kaynağa dokunulmaz olacaktır. Duplicate-check sadece dosya adındadır. Daha karmaşık bir şeyi üçüncü taraflara bırakın.

Yanıtlar:


6

MacUpdate , Softpedia ve Brothersoft'u deneyin . Klasör Birleştir'i arayın.

Klasör Birleştirme

Klasör içeriğini birleştirecek küçük yazılım yardımcı programı

Varsayılan olarak OSX, klasör içeriğini birleştirmez, bu yüzden bu işlemi yapmak için basit bir GUI aracıdır.

Basitçe iki ayrı klasörde bulunan dosyaları birleştirmek istiyorsanız, Klasör Birleştirme ile kolayca yapabilirsiniz.


ahenk

Bu ücretsizdir.

Unison, Unix ve Windows için bir dosya senkronizasyon aracıdır. Bir dosya ve dizin koleksiyonunun iki kopyasının, farklı ana bilgisayarlarda (veya aynı ana bilgisayardaki farklı disklerde) depolanmasına, ayrı olarak değiştirilmesine ve daha sonra her bir çoğaltmadaki değişiklikleri diğerine geçirerek güncellenmesine olanak tanır.


1
Ek olarak, SyncTwoFolders oldukça iyi görünüyor: superuser.com/questions/206041/mac-software-to-merge-folders/…
cregox 13:10

57

Terminal'e girdikten sonra, şunu yazın :ditto from_folder destination_folder

Ör:

ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder

Yanılmaz.


3
Finder GUI ile güvenilir olması için bunu bir otomator betiğine dahil etmek yeterince kolay olurdu.
saat

1
dittoAynı adı taşıyan bir dosyayı hedefte geçersiz kıldığını unutmayın . Hedef dosya daha yeni olsa bile.
publicJorn

30

OptionMac OS X Lion'daki tuşa basılı tutmanız , size iki klasörü birleştiren 'Her İkisini Sakla' seçeneği sunar.

Bu Mac OS X 10.7 Lion'ın yeni özelliklerinden biriydi.


2
İstemi almak için seçeneği basılı tutmak zorunda kalmamalısınız, ancak yerleşik olduğu göz önüne alındığında, diğer çözümlerden daha iyidir. Bunu buraya eklediğiniz için teşekkürler!
purefusion

1
Ne yazık ki, Seçenek tuşunu basılı tutarak olacaktır Kopya yerine taşı dosyaları.
Eptin

@Eptin: İsim çarpışması durumunda ne yapılması gerektiğini soran Option diyalog göründükten sonra basılı tutun .
Daniel Beck

1
Bu benim hayal gücüm mü, yoksa bu seçenek Mavericks'te artık mevcut değil mi?
Jonathan van Clute

@JonathanvanClute, klasörü kopyaladığınızda "Birleştir" seçeneğinin göründüğünü gösteriyor. Şimdiye kadar en iyi çözüm orijinal silin / kopyalama klasörleri birleştirme ve sanırım (Apple çözüm gibi görünmüyor, ama hala çalışır ..)
Tyron

14

Finder'da birleştirme-değiştirme-atlama için tam gelişmiş desteğin savunucusuyum, soru yok. Aslında, Apple'ın sadeliği düşünen felsefesinin aslında daha fazla fare hareketi, daha fazla tıklama ve basit şeylerin neye benzediğini gerçekleştirmek için daha fazla adımla sonuçlanmasına yol açıyor. Ve açıkça insanlar bu tür bir değişikliği (diğerlerinin yanı sıra) özellikle Bulucu'da görmek istiyor. Snow Leopard, Kakao yeniden yazma ile FTFF'ye doğru bazı adımlar attı.

Bu Kakao yeniden yazma özelliği sayesinde mutluluk , Kakao tabanlı uygulamaları kırmak / tersine çevirmek için araçlar sağlayan SIMBL sayesinde Snow Leopard'daki Finder'ı eklentilerle genişletme / hackleme kabiliyetine ulaştı . Bu yüzden birinin bunu Bulucuyu daha doğal olarak desteklemek için Finder'ı genişletmesinin sadece bir zaman meselesi olduğunu düşünüyorum. Ne olursa olsun, Apple hala Bulucu kusurları için suçludur ve yakında bir an önce toplanmaları ve sadece Freakin Bulucu'yu düzeltmeleri gerekir! (Yani, işletim sisteminin o kadar merkezi olduğu ve bunu şimdiye kadar yaptıklarını düşünürdünüz.) </ Rant>

Bu arada, Transmit'i yerel dosyalarınızla birleştirme yeteneklerini kullanmak için kandırabilirsiniz: http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit


1
Kayaları ilet.
Josh K

Daha iyi bir şey çıkmazsa, daha sonra deneyebileceğim bir şey. : P
cregox

Beni sonuna kadar rahatsız ediyordu, bu yüzden yukarıda bahsettiğim Snow Leopard genişletilebilirliğine yapılan referansı bulana kadar araştırdım ve aradım. Ve Apple, Cocoa'daki Finder'ı yeniden yazarak Finder eklentileri / uzantılarının önünü açarken, takılabilir doğa aslında doğrudan Apple'dan değil, SIMBL (Simple Bundle Loader, en.wikipedia.org/wiki/SIMBL adlı küçük bir taştan geliyor) )
purefusion

Uzun lafın kısası, Kakao tabanlı uygulamalar için kesmek ve eklentileri sağlar. AKA Kakao kırma! ... Bu "uygulama geliştirme yükleyicisi" hakkında daha fazla bilgiyi burada bulabilirsiniz: culater.net/software/SIMBL/SIMBL.php ... Zaten bir çok eklenti var (ve büyüyor): code.google.com / p / simbl / wiki / SIMBLPlugins (ve tabii ki herhangi bir Bulucu eklentisi Snow Leopard gerektirir).
purefusion

1
Bu arada, orjinalinde karşılaştığım eklenti bana SIMBL’ye yol açtığı için TotalFinder adını aldı ve Finder’daki çok rahatsız edici sıkıntıları giderdi (FTFF FTW!). Diğer şeylerin yanı sıra, destek için Finder'a seçenekler ekler: küresel bir klavye kısayolu (kısayol tuşu), sekmeli dosya taraması, çift panel ve üstteki klasörler! Şuna bir bakın : totalfinder.binaryage.com ... (Belki de bu adamları birleştirme desteği ekleyebiliriz?)
purefusion

8

Ben yazar değilim TotalFinder SIMBL.

"Üzerine kopyala" yerine değiştiricinin Finder'da büyük bir sorun olduğunu düşünüyorum. Bu "özellik" nedeniyle kişisel olarak veri kaybeden iki kişiyi tanıyorum.

Diğer tarafta, neden bu şekilde tasarlandığını anlıyorum. Sanırım sebebi uygulama paketlerini taşımak. Uygulama paketi, klasörden başka bir şey değildir; uygulama güncellemesini eski klasörün içinde bırakmak yerine eski uygulama paketini tamamen değiştirmek istediğinizde, uygulama güncellemesini Uygulamalar klasörüne sürüklediğinizde (bazı uygulamanın yazarının, paketinin Kaynaklar alt klasöründeki bazı dosyaların varlığını denetlediğini hayal edin).

Tamam, Finder önceki bir klasörü kaldırır. Ancak yanlış davranış, onu Çöp Kutusuna koymamasıdır. Gerçekten üzücü ve beklenmedik olanı kalıcı olarak siler.


TotalFinder bu davranışı değiştirirken. Bu işlemi SIMBL'den yapmak kolay değildir. Finder'ın tüm kopyala / taşı işlevini kendimle değiştirmeyi düşünüyorum. Bu, bir kerede istenen birkaç özelliği yapmamı sağlar:

  1. kes yapıştır
  2. daha iyi kopya ilerleme iletişim kutuları (PathFinder'daki gibi)
  3. anlambilim üzerine kopya uygulamak

Buradaki problem, kesin olmayan sonuçlarla yapılan çok fazla çalışma olması.


Bu arada Terminal.app’ı birlikte kullanmanız gerekir. cp -r source/folder destination/folder


Beni bu yüzden veri kaybeden üçüncü bir kişi olarak ekle. Veriler neyse ki önemli değildi, ama az olmayan can sıkıcıydı. - Tabii ki mesajı doğru okumuş olsaydım, olmazdı. Ancak, bulucu silinen dizini çöpe atmadığında bile inanıyorum. FTFF Elması!
Bryan

TotalFinder'da mükemmel iş, söylemeliyim! Apple'ın Kakao-Bulucu'yu ifşa etmesi için minnettarım, böylece başyapıtınızı yaratabilirsiniz. Bazen “değişime dirençli” olduğu için alevlenirim ama bir Mac üzerinde büyüdüm, PC değil. Apple değişmeyi reddediyor ve Steve'e, "
Bulucu'nun

Yapabilecekleri en az şey daha özelleştirilebilir hale getirmektir (ve hey, MS de aynı seviyede değil, burada hatalıdır). Soruna kendiniz için bir çözüm sunmak için zaman harcayan, hack yoluyla bile olsa, Mac'leri daha tolere edilebildiğinden, bunu yaptığınız için size çok saygı duyuyorum. Bu arada, bir birleştirme çözümüne daha fazla zaman harcamak zor bir iştir, çünkü bu noktada kullanıcıların verilerini ele alıyorsunuz, bu çok dikkatli bir şekilde ve çok fazla test etmek istediğiniz bir şey. Son Snow Leopard veri kaybı böcek şanssız konulardan biri olmaktan nefret ediyorum.
purefusion

Bu amaçla, "arada" çözümünüz hala en iyisidir. En azından benim açımdan.
cregox

cp -Rn kaynak / klasör dest / klasör olmamalı mı? -N anahtarı, varolan dosyaların üzerine yazmadığını gösterir. Ve cp'nin man sayfasına göre -r seçeneği yoktur (hala yeterince çalışıyor olsa da).
saat

3

Burada “ basit ” olarak adlandırmayacağım iki “arada” çözüm vardı ... Neyse ki bunun üzerine tökezledim :

alt metin

Buna FileMerge adı verilir ve Xcode geliştirici araçlarını Mac OSX CD'sinden yüklediğinizde veya elmadan indirirken / Developer / Application / Utilities içinde bulunabilir .

Önce seçtiğiniz iki klasörü karşılaştırır, sonra farkları gösterir. Dosyaları bir hedef dosyayla birleştirmek isteyip istemediğinizi seçebilirsiniz.

Yine de önerdiğim kadar basit değil, ancak kurulum için yaklaşık 1.5 GB boş alanınız varsa en azından bu arada "bilinen" seçenek olmalıdır. "Cp" 'yi takip etmek zordur ve sunucu + Aktarım yerel olmadığı sürece yapmanıza izin vermez.

Şimdi sadece Xcode kurmadan kullanmanın bir yoluna ihtiyacımız var ... Yapmayı başarırsam daha sonra düzenleyeceğim - bu çok fazla googling sonrasında basit bir mater gibi görünmüyor.

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.