Користење на тврди врски за да ги поврзете датотеките во Linux

Постојат два типа на врски што можете да ги креирате во рамките на Linux:

Симболична врска е слична на десктоп кратенка во Windows. Симболичната врска само укажува на локацијата на датотеката.

Бришењето симболичка врска нема никакво влијание врз физичката датотека на која врската упатува.

Симболична врска може да укаже на која било датотека на тековниот датотечен систем или навистина други датотечни системи. Ова го прави пофлексибилен отколку тврд линк.

А тврд линк е всушност истата датотека со која се поврзува, но со друго име. Најлесен начин да се мисли на тоа е како што следува:

Замислете дека сте родени со името Роберт. Други луѓе може да те знаат како Роби, Боб, Боби или Роб. Секоја личност ќе зборува за истата личност.

Секоја врска додава 1 на бројач на линкови, што значи да ја избришете физичката датотека што треба да ја избришете секоја и секоја од линковите.

Зошто да користите тешки врски?

Тешките врски обезбедуваат ефикасен начин за организирање на датотеки. Најлесен начин да се опише ова е со една стара епизода на Сезам-стрит.

Берт му кажал на Ерни да ги исчисти сите негови работи, па Ерни постапил за својата задача. Прво на сите, тој одлучи да ги среди сите црвени нешта. "Пожарниот мотор е црвен". Значи Ерни го става оган моторот далеку.

Следниот Ерни одлучи да ги одброи сите играчки со тркала. Огнен мотор има тркала. Значи, Ерни го исчистила огнот.

Непотребно е да се каже, Берт се враќа дома да го пронајде токму истиот хаос како и порано, но Ерни го исчистил огнот од половина десетина пати.

Замислете дека огнениот мотор е само слика на оган мотор. Може да имате различни папки на вашата машина на следниов начин:

Сега можете да креирате копија од фотографијата и да ја ставите во секоја од папките. Ова значи дека имате три копии од иста датотека земајќи три пати повеќе од просторот.

Категорирањето фотографии со правење копии од нив може да не заземаат премногу простор, но ако сте се обиделе истото со видеа, значително ќе го намалите вашиот простор на дискот.

А тешко врската не зазема никаков простор. Затоа можете да го зачувате истото видео во различни категории (т.е. по година, жанр, фрлија, режисери), без да го намалите вашиот простор на дискот.

Како да креирате хард линк

Можете да креирате тврд линк користејќи ја следнава синтакса:

Во патот / до / датотека / пат / до / тешко / линк

На пример, на сликата погоре имаме музичка папка Алиса Купер наречена Ѓубре во патеката / дома / гари / музика / Алис Купер / Ѓубре. Во таа папка постојат 10 песни, од кои едниот е класичен отров.

Сега Poison е рок песна, па создадовме фолдер наречен Рок под фолдерот за музика и создаде тврд линк до Poison со внесување на следната датотека:

Во "01 - Poison.mp3" "/ Music / rock / Poison.mp3"

Ова е добар начин да се организира музика .

Како да ја препознаете разликата помеѓу хард линк и симболичка врска

Можете да кажете дали датотеката има тврд линк користејќи ја командата ls:

ls-tt

Стандардна датотека без линкови ќе изгледа како што следува

-rw-r-r-- 1 gary gary 1000 Dec 18 21:52 poison.mp3

Колоните се како што следува:

Ако ова е тешка врска излезот ќе изгледа како што следува:

-rw-r-r-- 2 gary gary 1000 Dec 18 21:52 poison.mp3

Забележете дека бројот на колоните на линкови покажува 2. Секој пат кога е креиран тврд линк тој број ќе се зголеми.

Симболична врска ќе изгледа како што следува:

-rw-r-r-- 1 gary gary 1000 Dec 18 21:52 poison.mp3 -> poison.mp3

Јасно може да се види дека една датотека укажува на друга.

Како да ги најдете сите тешки врски до датотека

Сите датотеки во вашиот Linux систем содржат број на inode кој уникатно ја идентификува датотеката. Датотеката и нејзината тврда врска ќе го содржат истиот inode.

За да го видите бројот на inode за типот на датотеката следнава команда:

ls -i

Излезот за една датотека ќе биде како што следува:

1234567 име на датотека

За да ги пронајдете тврдите врски за датотеката, потребно е само да направите пребарување на датотеки за сите датотеки со ист индекс (т.е. 1234567).

Можете да го направите тоа со следнава команда:

најдете ~ / -xdev -inum 1234567