Kiedy chcę przenieść pliki z lokalnego dysku twardego na dysk thumbdrive, ciągle pojawia się ten błąd:
Filesystem does not support symbolic links.
Nie wiem co to jest, potrzebuję pomocy przy przesyłaniu plików.
Przeciąganie i upuszczanie nie działa dla mnie, pojawia się błąd. Kliknij plik prawym przyciskiem myszy i wybierz opcję kopiowania, a następnie kliknij prawym przyciskiem myszy napęd pendrive i wybierz polecenie Wklej nie działa, nadal pojawia się ten sam błąd.
Odpowiedzi:
Dowiązanie symboliczne to plik wskazujący na inny plik, rodzaj aliasu dla ścieżki pliku. Nie jest kompatybilny z systemem plików FAT-32 powszechnie występującym na napędach USB.
Aby znaleźć dowiązanie symboliczne, możesz otworzyć terminal i zrobić
ls -al
w katalogu, z którym masz problemy - dowiązanie symboliczne będzie miałol
jako pierwszy znak na liście (gdzie katalogi mają ad
). Albo możesz zrobićfind DIR -type l
gdzieDIR
jest katalog, który może (pośrednio) zawierać dowiązania symboliczne (też.
jest w porządku).Jeśli chcesz skopiować treść:
ls -al LINK
gdzieLINK
jest twój link, powie ci gdzie wskazuje (jeśliLINK
jest to katalog, będziesz musiał usunąć ostatni ukośnik, jeśli taki masz). Po prostu skopiuj to.Uwaga:
ls -l
zwykle wystarcza, dodałem właśniea
, aby wyświetlić ukryte pliki, których nazwa zaczyna się od kropki - w przypadku, gdy link jest ukrytym plikiem.Ale jeśli boisz się terminala : w Nautilusie (przeglądarce plików) ikony linków są oznaczone małą strzałką w prawym dolnym rogu (ale nie wszystkie ikony oznaczone w ten sposób są linkami). Jeśli klikniesz prawym przyciskiem myszy ikonę i wybierzesz
Properties
, jeśli jest to link,Type
rozpocznie się od niegoLink to
, aLink target
powie ci, gdzie są prawdziwe rzeczy (chyba że jest to sam link, w takim przypadku będziesz musiał podążać za łańcuchem) .źródło
macOS
jest w stanie utworzyć dowiązania symboliczne na moimexfat
dysku. więc powinien to być problem z Linuksem / sterownikiem, a nie z systemem plików. Ta niezdolność całkowicie czyni git bezużytecznym do klonowania projektów na mójexfat
dysk, którego używam na różnych platformach.Jeśli kopiowanie odbywa się w jakimś terminalu powłoki (np. Bash), wówczas
cp
można wyraźnie polecić skopiowanie pliku, do którego prowadzi łącze--dereference
, zamiast samego łącza. Domyślne zachowaniecp
polega na kopiowaniu plików poprzez podążanie za ich linkami, ale wiele graficznych przeglądarek plików wydaje się mieć domyślne zachowanie polegające na próbie kopiowania linków i zachowaniu większości atrybutów.Przykład
Fakt, że
someLink
jest to link, jest pokazany przezl
flagę na pierwszej pozycji wyniku listingu (a „d” oznacza katalog).Plik zawiera treść, a link wskazuje na plik, ale można go użyć w prawie każdy sposób, w jaki mógłby być plik. (Zwróć uwagę na rozmiar pliku linku a rozmiar pliku tekstowego: 32 bajty vs 12 bajtów.)
Najpierw skopiuj link do katalogu. Następnie skopiuj plik do katalogu za pomocą linku. (Poniżej pokazano również, że łącza do katalogów działają w podobny sposób jak łącza do plików.):
Uwaga
Można utworzyć łącza wskazujące pełną ścieżkę lub ścieżkę względną. Ponieważ w tym przykładzie użyto łącza opartego na względnej ścieżce celu znajdującego się w tym samym katalogu, co tworzone łącze, łącze zostało zerwane, gdy zostało skopiowane do nowego katalogu.
źródło
możesz po prostu skompresować folder, a następnie skopiować go, jak chcesz
źródło
Plik, który próbujesz skopiować, jest najwyraźniej dowiązaniem symbolicznym, który po prostu wskazuje na inny plik. Nośniki wymienne są zwykle formatowane za pomocą systemu plików Microsoft, takiego jak FAT32 lub NTFS, które nie obsługują dowiązań symbolicznych, więc nie można ich umieścić na dysku. Zauważ, że skopiowanie samego linku nie przyniosłoby nic dobrego, ponieważ posiadanie linku bez pliku, na który wskazuje, byłoby bezużyteczne.
źródło
Twój thumbdrive / pendrive jest prawdopodobnie sformatowany jako FAT32 . Spróbuj sformatować go jako NTFS (najpierw wykonaj kopię zapasową jego zawartości). Oczywiście, EXT3 / EXT4 również obsługują dowiązania symboliczne - ale wtedy będziesz mieć problemy z kompatybilnością z systemami innymi niż Linux.
Sprawdź ten powiązany wątek .
Ale, jak słusznie wspomina psusi - kopiowanie dowiązania symbolicznego może powodować więcej problemów, ponieważ może wskazywać na plik lub folder na lokalnym dysku twardym, a zatem nie będzie dostępny z innych komputerów. Dowiązania symboliczne są zachowywane, jeśli są względnymi dowiązaniami symbolicznymi (np. Wskazują katalog powyżej katalogu bieżącego).
źródło
Łatwym obejściem tego problemu jest po prostu kompresja plików, które chcesz skopiować, a następnie skopiowanie ich na dysk i wyodrębnienie danych po umieszczeniu ich w żądanej lokalizacji. Nie musisz więc spieszyć się z problemem formatowania. Później nadal możesz zapisać wszystkie pliki na dysku i sformatować urządzenie za pomocą bardziej kompatybilnego, jeśli chcesz.
źródło