Praca z poleceniem ReadLink w Linux
Składnia do używania polecenia ReadLink jest następująca:
$ readLink [opinie] [plik]
W tym przykładzie utworzymy symboliczne linki do plików tekstowych i katalogu i spróbujemy uzyskać ich rzeczywistą ścieżkę za pomocą ReadLink.
Aby utworzyć nasze pliki i symboliczne linki, oto następujące polecenia:
Zauważ, że symboliczny link do katalogu jest tworzony w katalogu /muzycznym.
Przenieśmy linki do innego katalogu i użyj ReadLink, aby wydrukować ścieżkę do reprezentowanych plików. Prowadzimy je w katalogu /muzycznym.
Wszystkie nasze symboliczne linki znajdują się teraz w innym katalogu od ich rzeczywistych plików i katalogu.
Jeśli masz symboliczne linki, pomiń poprzednie polecenia.
Aby wyświetlić rzeczywistą ścieżkę dla naszego katalogu, uruchom następujące polecenie ReadLink; Nasz katalog jest /Pulpit:
$ readLink Desktop
Otrzymujemy rzeczywistą ścieżkę, jak pokazano na poniższym wyjściu:
Opcje readLink
1. -F: Opcja umożliwia Canonicalize Canonicalize pod każdym łączem symbolicznym w nazwie przekazanej jako argument, a wszystkie komponenty muszą istnieć, z wyjątkiem ostatniego.
2. -mi: Działa podobnie do -f, ale w tym przypadku wszystkie elementy muszą istnieć w celu odczytu, aby kanonizować symboliczny link.
Zwróćmy uwagę na różnicę, gdy użyliśmy opcji -e z tym samym łączem pliku, którego użyliśmy z -f.
Zauważ, że żadna ścieżka nie jest drukowana, ponieważ nie wszystkie komponenty istnieją w nazwie. Podobnie, jeśli spróbujemy uzyskać ścieżkę pliku, określając opcję, żadne wyjście nie zostaną wydrukowane. Zamiast tego drukuje nazwę pliku reprezentowaną przez symboliczny link.
3. -M: W przeciwieństwie do -e i -f, ta opcja kanonizacja rekurencyjnie podąża za każdym łącznikiem symbolicznym w każdym składniku podanej nazwy.
4. -N: do kupienia wyjścia bez dodawania nowej linii, użyj flagi -N.
Możesz osiągnąć to samo za pomocą -z opcja, która kończy każde wyjście z NUL zamiast nowej linii.
5. -Q: Możesz tłumić komunikaty o błędach, po cichu drukowanie wyjścia za pomocą -q.
Wszystkie polecenia są wykonywane w trybie cichym. Nawet jeśli zawierają błąd, błąd nie zostanie wydrukowany. To samo dotyczy tego, jeśli używasz -S opcja, która tłumi wszystkie komunikaty o błędach.
6. -V: Natomiast możesz wyświetlać wszystkie komunikaty o błędach, dodając flagę -v.
Dodanie kazania Verbose zapewnia, że wszystkie szczegóły i komunikaty o błędach zostaną wydrukowane.
7. -wersja: Aby sprawdzić wersję polecenia ReadLink, użyj opcji -Version.
W tym przypadku pokazana wersja to 8.32, która jest najnowszą wersją podczas pisania tego artykułu.
8. -pomoc: Drukuje stronę pomocy dla ReadLink.
Po utknięciu z dowolnym poleceniem za pomocą ReadLink szybko otwórz stronę Pomoc, aby uzyskać więcej informacji na temat każdej opcji.
Wniosek
Widzieliśmy, jak użyć polecenia ReadLink, aby uzyskać rzeczywistą ścieżkę symbolicznych linków. W tym artykule podano praktyczny przewodnik od tworzenia symbolicznych linków do plików i katalogów po korzystanie z polecenia ReadLink, aby uzyskać ścieżkę dla utworzonych linków symbolicznych. Omówiliśmy także różne opcje użycia z ReadLink. Mamy nadzieję, że masz teraz mocno zrozumienie pracy z poleceniem ReadLink w Linux.