Как да обедините папки на Mac OS X без да загубите всичките си файлове (сериозно)

Съдържание:

Как да обедините папки на Mac OS X без да загубите всичките си файлове (сериозно)
Как да обедините папки на Mac OS X без да загубите всичките си файлове (сериозно)

Видео: Как да обедините папки на Mac OS X без да загубите всичките си файлове (сериозно)

Видео: Как да обедините папки на Mac OS X без да загубите всичките си файлове (сериозно)
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! - YouTube 2024, Може
Anonim
По подразбиране поведението за сливане на папки в Mac OS X е да изтриете съществуващата папка, като изтриете всички файлове, вместо да предлагате да ги слеете интелигентно. Файлови мениджърите на Windows и Linux предлагат обединяване на папки в продължение на десетилетия, но Mac все още не.
По подразбиране поведението за сливане на папки в Mac OS X е да изтриете съществуващата папка, като изтриете всички файлове, вместо да предлагате да ги слеете интелигентно. Файлови мениджърите на Windows и Linux предлагат обединяване на папки в продължение на десетилетия, но Mac все още не.

Има скрита опция за сливане в Finder, но работи само понякога. Apple също така включва команда за терминал, която да обединява папки по различен начин. Ако сте потребител на Windows или Linux, използващ OS X, това е доста разтърсващо.

Намереното разстройство на поведението на Finder

Този проблем възниква, когато опитате да преместите папка в място, където вече има друга папка със същото име. На Windows и Linux мениджърите на файлове се опитват да се справят с това интелигентно. Те ще комбинират файловете в двете папки в една папка със същото име.

Ако има конфликт на файлове, файловия мениджър ще ви попита какво да правите с конкретния файл. Ако сте използвали Windows или Linux, вероятно сте запознати с това поведение. Вероятно никога не сте мислили много за това, защото то просто работи.

Image
Image

Finder на Mac OS X не е толкова умен. По подразбиране той предлага само две опции - Спиране или Замяна. Стоп не прави нищо, докато "Замяна" замества старата папка с новата папка. Всъщност замествате старата папка изтрива всички файлове в старата папка, Finder не предлага да обединява папките.

Да, четете това право - опитайте се да слеете папка, подобна на тази на Windows или Linux, и ще загубите всички файлове на старата папка, ако щракнете върху Replace ("Замени"), без да прочетете диалога. Надяваме се, че сте имали някои скорошни архиви на Time Machine, преди да започнете да премествате папки около Mac OS X!

Ако някога сте виждали този диалогов прозорец, докато се опитвате да преместите една или повече папки, вероятно трябва само да натиснете Stop. Вероятно няма да направи това, което искате.

Image
Image

Как да обедините папки в Finder

Finder действително има функция за сливане на папки, но не го предлага, когато го желаете. Вместо това трябва да използвате тайно ръкостискане, за да получите достъп до него.

Mac OS X 10.7 Lion - пуснат през 2011 г. - добави скрита опция за сливане. За да получите достъп до него, трябва да задържите клавиша за опция, докато плъзгате и пускате папка в едно и също място. Ако го направите, ще видите диалогов прозорец с бутона "Обединяване" и можете да кликнете върху него, за да обедините папките като на Windows или Linux.

Проблеми възникват, когато във всяка папка има файлове със същото име. Mac OS X ще ви предложи една опция, която да ви помогне да управлявате това - бутон "Keep Newer", който презаписва по-старите версии на всички файлове със същото име. Няма начин да пропуснете тези конфликти или да запазите по-старите файлове и няма полезен инструмент, който да ви позволи да сравните размери и друга информация. Това е всичко или нищо.
Проблеми възникват, когато във всяка папка има файлове със същото име. Mac OS X ще ви предложи една опция, която да ви помогне да управлявате това - бутон "Keep Newer", който презаписва по-старите версии на всички файлове със същото име. Няма начин да пропуснете тези конфликти или да запазите по-старите файлове и няма полезен инструмент, който да ви позволи да сравните размери и друга информация. Това е всичко или нищо.

Опцията "Keep Newer" се показва само ако папката, която се движите, съдържа по-новите файлове. Ако папката, която се движите, съдържа по-старите файлове, тогава опцията Обединяване няма да се покаже - дори ако задържите бутона за избор.

Може би опцията Merge е толкова добре скрита, защото не работи много добре. Това е доста неудобно.

Image
Image

Как да обединявате папки с командата Ditto

За да ви помогне да обединявате папките правилно, Apple добави по-добра функционалност за сливане на папки до командата терминал, наречена "ditto." (Защо не са поправили Finder, не сме сигурни.) Командата ditto е подобрена версия на стандарта Unix cp команда, която бихте могли да използвате, ако искате.

За разлика от Finder, като автоматично обединява папки. Както се вижда в неговата ръководна страница:

“If the destination directory already exists then the source directories are merged with the previous contents of the destination.”

За да използвате ditto, ще трябва да отворите терминал - натиснете Command + Space, въведете терминал в диалоговия прозорец за търсене на Spotlight и натиснете Enter.

Image
Image

Командата ditto използва синтаксиса ditto / path / to / source / папка / път / към / дестинация / папка, Така че в нашия пример тук има папка с име "Тест", съхранявана на нашия работен плот, и друга папка с име "Тест", съхранявана в папката "Изтегляния". Бихме изпълнили следната команда, за да ги обединим:

ditto -V ~/Desktop/Test ~/Downloads/Test

(В-частта от командата е по избор, но ни позволява да видим какво всъщност правим. Не се колебайте да я пропуснете.)

За разлика от Finder, командата ditto насилствено презаписва съдържанието на целевата папка със съдържанието на папката източник. Дори ако папката източник съдържа по-стари файлове от папката за местоназначение, конфликтните файлове на целевата папка ще бъдат презаписани с тези по-стари файлове.
За разлика от Finder, командата ditto насилствено презаписва съдържанието на целевата папка със съдържанието на папката източник. Дори ако папката източник съдържа по-стари файлове от папката за местоназначение, конфликтните файлове на целевата папка ще бъдат презаписани с тези по-стари файлове.

Как да обедините папки, Windows или Linux стил

Ще ви е необходима помощна програма от трети страни, за да обедините папки като на Windows или Linux, с подкана за всеки отделен конфликт на файлове и възможността да направите избор относно файловете, които искате да запазите. Търсихме високо и ниско търсене на добър, безплатен софтуер, който би сравнил файловите конфликти и ще ви позволи да изберете интелигентно, но не намерихме добри. Моля, оставете коментар, ако сте намерили безплатна програма, която работи добре!

Тази функция се предлага в платен софтуер. Изпробвахме Cocaotech's Path Finder, алтернатива на Finder и открихме, че предлага сливане, което работи както бихте очаквали.На $ 40, това е скъпа функция за сливане на папки, но може би ще намерите и другите му функции полезни. Сигурни сме, че други платени приложения предлагат подобни функции.

Image
Image

Винаги можете просто да отваряте и двете папки и да премествате файловете в една папка във вътрешността на другата папка, като по този начин преминавате през файлови конфликти в Finder. Това обаче няма да е добър вариант, ако имате няколко нива на вложени папки, но това е много работа, която трябва да направите рекурсивно.

Тази статия е написана за OS X 10.9 Mavericks, така че се надяваме, че Apple ще добави подходяща папка, сливайки се в бъдеще. Но не задържайте дъха си - сливането на папки е доста сложна характеристика за захранване, която Apple не изглежда загрижена.

Препоръчано: