Linux для Начинающих - Создание Линков
HTML-код
- Опубликовано: 25 авг 2024
- Linux для Начинающих - Создание Линков
Создание символичных линков и дубликатов.
ln - создать дубликат файла
ln -s - создать symbolic линк на файл или директорию типа Shortcut
Буду рад паре баксов, можно даже Канадских :) www.paypal.me/...
При создании жесткой ссылки данные не копируются, к ним лишь создается ссылка. То есть если вы создадите ссылку на файл размером в 4 Гб, на вашем жестком диске, объем свободного пространства на нем не уменьшится на 4 Гб. Жесткая ссылка это ссылка на данные, которые где-то там на жестком диске под определенным номером хранятся. Они не копируются никуда каждый раз при создании жесткой ссылки(именно в этом и заключается суть этих ссылок, иначе файлы можно было бы просто копировать). Они(данные) в одном экземпляре лежат там и оба файла ведут именно на этот один экземпляр данных. Поэтому неважно, с какого именно файла вы туда заходите и что-то там меняете, результат в обоих файлах всегда будет одинаковым. Жесткие ссылки именно для того и нужны, чтобы создавать "копию" файла, не копируя его на самом деле, то есть на забивая место на жестком диске дубликатами одних и тех же данных. Надеюсь понятно объяснил!
ЗЫ: Если кому это интересно, напишите, и я запилю видос на эту тему :)
Эмм... Странный линукс.. В Windows то, что здесь в видео названо символьной ссылкой, называется ярлыком, а то, что здесь в видео названо жесткой ссылкой, называется символьной. А жесткой ссылкой в Windows называется ссылка на адрес файла в файловой системе, при этом жесткая ссылка является таким же оригиналом, как и первичный файл, но они ссылаются на один адрес. Если жесткую ссылку или первичный файл изменить, то они не затрагивают друг друга, а становятся отдельными файлами.
@@itlife8792 как в винде это символическая ссылка
Любитель Линукс, "жесткая ссылка" это то, что автор в ролике называет дубликатом (ln)?!
@@AndrewMarsin тоже не понял этого...
Спасибо Вам за ваше время и желания помочь другим!
При копировании симлинка на рабочий стол, нужно было указать ключ -R.
Чёё?... ЧЁЁЁЁ? (c) автор :-D
Линки, как аналогия ярлыков в Windows. Хорошие уроки.
Лучшие уроки по линуксу, реально
Очень полезные уроки, спасибо тебе!!!
Рад помоч!
@@ADV-IT
когда рассказываешь про жёсткие ссылки, надо обязательно выполнять ls -li, чтобы показать одинаковость индексных дескрипторов. Это неразрывные вещи. Как так: это показал, а то не показал?🤦♂️
Спасибо огромное! Только по твоему видео понял чем хард линк от софт линка отличается. В инете как всегда - море воды и теории. Сними видео про Inode ещё, думаю интересная тема. Кстати - софт линк и сим линк, это одно и тоже?
2:04 "внутри" линка папка Dir4, надо было указать copy -r. Тогда бы линк скопировался на рабочий стол. За видео спасибо!
Благодарю!) Как всегда уроки на высоте)
спасисбо, подписка
лучший!!!
Спасибо за видео!
Круто!
Спасибо за твои труды ! Расскажи кем работаешь ?
DevOps Engineer
Если удалить фаил на кот.сделана ссылка и потом внести изменения во внутрь ссылки,к примеру текст,ссылка востановит удаленный фаил.
+ в багажник знаний. спасибо
спасибо!
Денис, вот смотри, я создал допустим 10 текстовых документов, в каждом написана своя билиберда. Я с помощью команды "cat text**" могу просмотреть содержимое каждого текстового файла по очереди. Но проблема в том, что если так сделать, то в консоли НЕ СОВСЕМ интуитивно понятно, какой текст какому файлу принадлежит, и приходится считать по очереди (а если текстовых файлов сотня, и нужно посмотреть содержимое, допустим, 49 файла) - так вот вопрос, есть ли какая-нибудь команда, чтобы она была полностью идентична "cat text**", только автоматически будет подписано ИМЯ файла сбоку, чтобы было понятно, какой текст какому файлу принадлежит? (Надеюсь, описал достаточно понятно)
more text* | cat
@@ADV-IT Блин, крутая команда, спасибо!
tail *.txt | cat
Вот эта по красивее выводит, если файлы небольшие, то самое то)
Либо можно head *.txt | cat , смотря конец или начало файла надо смотреть
Делаю линк ln -s /Home/graham/Dokumenty/dir4 mydir4 а линк выделяется не зеленым цветом, а красным?
А что главное? Цвет или чтобы работал?
Хм...а дубликатами можно делать резервные копии данных...хоть и со своими особенностями
При попытке переименовать ярлык в какой-то директории на имя, которое уже есть у другого файла (не ярлыка) в этой-же директории, ярлык переименовывает, но удаляет вместе с этим и файл с аналогичным именем. В чем логика? Типы данных то разные (то файл, а то - ярлык). Кто-то может подсказать?
Большое спасибо вам за труд! И, у меня есть один вопрос, может ли находиться дубликаты на разных директориях?
Да конечно могут
в чем суть дубликата, если при изменении оригинала изменяется и дубликат?) ну, только от полного удалениея спасет. Ну, в некоторых случаях конечно полезна эта функция... Но все же
Это не дубликат, это линк
А эти видео из плейлиста еще актуальны для сдачи Linux Essentials?
Конечно, в основах Linux ничего не меняется
@@ADV-IT а нужно ли что-то еще дополнительно смотреть/изучать помимо этих видео для сдачи сертифкации?
@@nonamenoname3347 Для сертификата LPI Linux Essentials этих видео достаточно
А можно на 1 файл создать несколько линков в разньіх директораях? чтоб одной командой ln
Попробуй
@@ADV-IT Пробовал, но не получилось. Google говорит, что нельзя. Приходится использовать цикл for do done.
тупо ярлык
Денис привет! Для банковской сферы какой IT я должен изучать? Помоги пожалуйста советом. Спасибо заранее.
Обычный IT
Не понял вопрос совсем
@@ADV-IT я собираюсь в Банк устроится айтишником. Какие знания IT нужны для банковской сферы?
@@onelife527 кем ты хочешь быть в банковской сфере? qa, devops , разраб, pm и т.д? они все могут работать в it банковской сфере и нужны разные знания исходя из роли
Если ты такие вопросы задаёшь, то задумайся. Возможно, IT - это не для тебя.
Хотя, уже больше года с твоего вопроса прошло, таки устроился?
Самый простой и быстрый способ заскочить в IT, и в банковское айти в частности - это HelpDesk, техническая поддержка проще говоря. Достаточно виндой уметь пользоваться и понимать, из чего компьютер состоит. Остальному научишься в процессе работы.
Создайте символическую ссылку на каталог ~/test по такому пути: /tmp/soft_link. Кто может подсказать как это сделать ?
sudo ln -s ~/test /tmp/soft_link