Uruchomiłem następujące polecenia w podanej kolejności: $ln a b $ls -i a b 523669 a 523669 b $rm -f a $ls -i b 523669 b Doszedłem do wniosku, że polecenie rmfaktycznie usuwa tylko nazwę pliku ( aw tym teście) zamiast pliku, ponieważ i-węzeł nadal istnieje i można go pobrać za …
Czy istnieje ograniczenie liczby dowiązań twardych dla jednego pliku? Czy jest to określone gdziekolwiek? Jakie są bezpieczne limity dla systemu Linux? A co z innymi systemami POSIX?
Kiedy uaktualniasz lub ponownie instalujesz pakiet za pomocą dpkg(i ostatecznie wszystkiego, co go używa, takiego jak apt-get itp.), Tworzy kopię zapasową istniejących plików, tworząc twardy link do pliku przed jego zastąpieniem. W ten sposób, jeśli rozpakowanie nie powiedzie się, można łatwo przywrócić istniejące pliki. To świetnie, ponieważ chroni system operacyjny …
Czytam to wprowadzenie do wiersza poleceń Marka Batesa. W pierwszym rozdziale wspomina, że twarde łącza nie mogą obejmować systemów plików. Ważną rzeczą do zapamiętania na temat twardych linków jest to, że działają one tylko w bieżącym systemie plików. Nie można utworzyć twardego łącza do pliku w innym systemie plików. Aby …
Rozumiem, że twarde linki zawierają kopię oryginalnego pliku i że mógłbym usunąć plik z twardym dowiązaniem w jednym katalogu i nadal istniałby w innym katalogu. Jeśli tak, to dlaczego miałbym w ogóle używać twardych linków? Dlaczego nie mieć dwóch oddzielnych plików?
Na stronie instrukcji tarpolecenia znajduje się opcja podążania za dowiązaniami stałymi. -h, --dereference follow symlinks; archive and dump the files they point to --hard-dereference follow hard links; archive and dump the files they refer to Skąd tarwiadomo, że plik jest dowiązaniem twardym? Jak to wynika ? Co jeśli nie wybiorę …
Zastanawiałem się, czy istnieje sposób, aby to zarejestrować, ale ponieważ większość współczesnych wyszukiwarek nie działa dobrze z frazami o długości około 5 słów, potrzebuję pomocy w tym. Zastanawiałem się nad tym, ponieważ tworzę skrypt bash, który musi rejestrować pliki jako określone typy i odpowiednio podejmować decyzje. Z technicznego punktu widzenia …
Bardzo dobrze rozumiem pojęcie linków twardych i cpkilkakrotnie czytałem strony podręcznika dla podstawowych narzędzi, takich jak --- a nawet najnowsze specyfikacje POSIX. Wciąż byłem zaskoczony obserwowaniem następującego zachowania: $ echo john > john $ cp -l john paul $ echo george > george W tym momencie johni paulbędzie miał taką …
Jeśli znam węzeł indeksu (i-węzeł) pliku, ale nie znam jego ścieżki (ani żadnej z jego ścieżek), czy jest możliwe bezpośrednie utworzenie twardego łącza do tego i-węzła? Mogłem znaleźć plik za pomocą, sudo find / -inum 123546a następnie utworzyć łącze twarde, ale byłoby to zbyt wolne dla mojej aplikacji. NB: Używam …
Które uprawnienia wpływają na tworzenie twardego łącza? Czy sama własność pliku ma znaczenie? Załóżmy, że użytkownik alicechce utworzyć dowiązanie twarde do pliku target.txtw katalogu target-dir. Uprawnienia, które nie alicepotrzebują zarówno target.txta target-dir? Jeśli target.txtjest własnością użytkownika billi target-dirjest własnością użytkownika chad, czy coś to zmienia? Próbowałem zasymulować tę sytuację, tworząc …
Używam rsnapshot do tworzenia kopii zapasowych, które generują serię folderów zawierających pliki o tej samej nazwie. Niektóre pliki są na stałe połączone, a inne są osobne. Na przykład, hourly.1/file1i hourly.2/file1mogą być twardo połączone z tym samym plikiem, podczas gdy hourly.1/file2i hourly.2/file2są całkowicie oddzielnymi plikami. Chcę znaleźć ilość miejsca zajmowanego przez …
Ta odpowiedź pokazuje, że można skopiować wszystkie pliki - w tym ukryte - z katalogu srcdo katalogu w następujący destsposób: mkdir dest cp -r src/. dest W odpowiedzi ani w komentarzach nie ma wyjaśnienia, dlaczego tak naprawdę działa, i nikt nie wydaje się na to znaleźć dokumentacji. Wypróbowałem kilka rzeczy. …
Wdrażam schemat tworzenia kopii zapasowych przy użyciu rsync i hardlinks. Wiem, że mogę używać link-dest z rsync do robienia twardych dowiązań, ale widziałem wzmiankę o użyciu „cp -l”, zanim „link-dest” został zaimplementowany w rsync. Inną znaną metodą linkowania na twardo jest „ln”. Moje pytanie brzmi zatem z ciekawości: czy istnieje …
Kiedy rejestruję katalog, otrzymuję listę, która mówi mi, że istnieje 5 linków do katalogu. stat dir Moje pytanie brzmi: w jaki sposób mogę uzyskać informacje (nazwy i lokalizacje) do wszystkich tych 5 linków?
Mam plik /home/myuser/Desktop/rc/.netrc , który chcę hardlink do / root , tj. Katalog domowy użytkownika root . Kiedy robię: ln /home/user/Destkop/rc/.netrc /root daje następujący błąd: ln: tworzenie twardego łącza /root/.netrc' =>.netrc ': Nieprawidłowe łącze między urządzeniami ale działa, gdy twarde łącze pliku do domu użytkownika, czyli do / domu / …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.