Упоредите садржај два директоријума на Мац-у користећи дифф

Преглед садржаја:

Anonim

Ако желите да видите разлику између две фасцикле на Мац-у или упоредите садржај два директоријума, то можете лако да урадите уз помоћ моћне команде дифф.

Овај водич ће вам показати како да упоредите два директоријума и садржај тих директоријума користећи Терминал. Овај приступ командној линији ће приказати датотеку која садржи прецизне разлике приказане између две циљне фасцикле.

Да бисмо постигли ово поређење, користићемо алатку командне линије 'дифф', дифф је доступан на свим Мац рачунарима, заједно са линук и другим уник оперативним системима, тако да је ово ефективно решење за више платформи за поређење именика. Дифф је прилично једноставан за коришћење за лако упоређивање садржаја било која два директоријума, само пратите коришћењем синтаксе описане испод.

Како упоредити садржај два директорија са дифф

Да бисте започели, покрените Терминал у Мац ОС-у (налази се у /Апплицатионс/Утилитиес/), а затим користите следећу синтаксу команде:

дифф -рк директоријум1 директоријум2

Притисните ретурн када сте навели одговарајуће директоријуме за поређење. Ово извршава команду дифф упоређујући директоријум1 и директоријум2 (ако имате фасциклу са размаком у имену датотеке, само је ставите у наводнике као што је: „фолдер оне”). Користимо ознаку -рк јер -р значи да је рекурзивно укључити поддиректорије, а -к поједностављује излаз команде само на приказане разлике.

Пример излаза команде може изгледати овако:

$дифф -рк директоријум1 директоријум2

Само у директоријуму1: екампле221.ткт

Само у директоријуму1: СуперСецретДифферентФиле.ртф

Само у директоријуму2: АмазингСцрипт.пи

Само у директоријуму2: МиФаворитеСонг.мп3

Само у директоријуму2: МиФаворитеСпециалМовие.мп4

Можете ићи и корак даље и преусмерити излаз те команде у датотеку, рецимо да је названа дифферентс.ткт:

дифф -рк директоријум1 директоријум2 >> разлике.ткт

Ево примера и како ће стварни отисак изгледати. Рецимо да упоређујемо фасцикле под називом „стара музика“ и „нова музика“, и желимо да излаз команде приказује разлику између та два директоријума у ​​датотеци под називом „мусицфолдерс.ткт” онда би се користила следећа синтакса команде:

"

дифф -рк олд мусиц>> мусицфолдерс.ткт"

Сада у тренутном радном директоријуму потражите датотеку коју сте управо креирали слањем команде дифф, у овом случају датотека је мусицфолдерс.ткт и садржај се може видети у било ком уређивачу текста, командној линији или иначе. Отварањем текстуалне датотеке видећете нешто овако:

Само у старој музици: сонг1.мп3 Само у старој музици: сонг2.мп3 Само у старој музици: сонг3.мп3 Само у новој музици: инструментал1.мп3 Само у нова музика: инструментал1.мп3

Ако желите да видите датотеку из командне линије, покушајте:

још музичких фолдера.ткт

У супротном само идите до директоријума који садржи и отворите га у свом омиљеном уређивачу текста.

Ако не желите да креирате текстуалну датотеку са изменама, само изоставите преусмеравање излаза команде. Можда бисте желели да пошаљете излаз на нешто попут „више“ да бисте олакшали скенирање:

"

дифф -рк олд мусиц>"

Команда дифф је прилично моћна и са њом су доступне многе друге опције, користите команду ман дифф да бисте добили све детаље о томе како да користите дифф, као и безброј доступних функција.

Вреди поново поменути да ће ова команда радити у Мац ОС Кс – свим верзијама – као и већини Уник базираних ОС.

Упоредите садржај два директоријума на Мац-у користећи дифф