「ファイルシステムはシンボリックリンクをサポートしていません」エラーが原因でファイルを転送できません


10

ローカルハードドライブからサムドライブにファイルを転送したいのですが、次のエラーが発生します。

Filesystem does not support symbolic links. 

これが何かわかりません。ファイルの転送についてサポートが必要です。

ドラッグアンドドロップは機能しません。エラーが表示されます。ファイルを右クリックして[コピー]を選択し、サムドライブを右クリックして[貼り付け]を選択しても機能しません。それでも同じエラーが発生します。


ドラッグアンドドロップは機能しません。エラーが表示されます。ファイルを右クリックして[コピー]を選択し、サムドライブを右クリックして[貼り付け]を選択しても機能しません。それでも同じエラーが発生します。
フクロウ

回答:


5

シンボリックリンクは、ファイルパスのエイリアスの一種である別のファイルを指すファイルです。USBドライブで一般的に見られるFAT-32ファイルシステムとは互換性がありません。

シンボリックリンクを見つけるには、ターミナルを開き、ls -al問題が発生しているディレクトリでを実行します-シンボリックリンクにはl、リストの最初の文字としてがあります(ディレクトリにはがありますd)。さもないと、あなたが行うことができますfind DIR -type lどこDIRのかもしれない(間接的に)(シンボリックリンクが含まれていることをディレクトリで.もOKですが)。

コンテンツをコピーする場合:ls -al LINKLINKリンクはどこにあるかがわかります(LINKディレクトリの場合は、スラッシュがある場合は最後のスラッシュを削除する必要があります)。コピーしてください。

注:ls -l通常は十分aですが、リンクが隠しファイルである場合は、名前がドットで始まる隠しファイルを表示するためにを追加しました。

ただし、ターミナルが怖い場合は、Nautilus(ファイルブラウザ)では、リンクのアイコンが右下の小さな矢印でマークされます(ただし、リンクのようにマークされているすべてのアイコンはリンクではありません)。あなたは右のアイコンをクリックすると選択した場合Properties、それはリンクがある場合、そのがType始まりますLink to、そしてそのはLink target本当のものがどこにあるか(それはあなたがチェーンを追跡する必要があります。その場合には、リンク自体が、ある場合を除く)を教えてくれます。


macOSexfatドライブにシンボリックリンクを作成できます。したがって、ファイルシステムではなくlinux / driverに問題があります。この機能がないため、gitはプロジェクトを私のexfatドライブに複製することができなくなります。
Necktwi 2017年

7

コピーがシェル端末(bashなど)で行われる場合、リンク自体ではなくcp、リンクが指すファイルをコピーするように明示的に指示できます--dereference。のデフォルトの動作はcp、リンクをたどってファイルをコピーすることですが、多くのグラフィカルファイルブラウザーには、リンクをコピーしようとするほとんどの属性を維持するというデフォルトの動作があるようです。

man cp
-a, --archive
       same as -dR --preserve=all

-d     same as --no-dereference --preserve=links

-L, --dereference
       always follow symbolic links in SOURCE  

touch SomeFile.txt
echo "some content" > someFile.txt
ln -s -T someFile.txt someLink
echo "Some content for the test file." > someLink
mkdir someDirectory
ln -s -T someDirectory someDirLink

事実someLinkリンクでは、で示されるl出力リストの最初の位置にフラグ(と`d」はディレクトリを指定します)。

ls -l

drwxrwxr-x. 2 user group 4096 Aug 17 17:17 someDirectory
lrwxrwxrwx. 1 user group 13 Aug 17 17:17 someDirLink -> someDirectory
-rw-rw-r--. 1 user group 32 Aug 17 17:01 someFile.txt
lrwxrwxrwx. 1 user group 12 Aug 17 17:12 someLink -> someFile.txt

ファイルにはコンテンツが含まれ、リンクはファイルを指しますが、ファイルとほぼ同じように使用できます。(リンクファイルのサイズとテキストファイルのサイズの比較:32バイトと12バイト。)

cat someFile.txt

Some content for the test file.

cat someLink

Some content for the test file.

まず、リンクをディレクトリにコピーします。次に、リンクを介して、ファイルをディレクトリにコピーします。(以下は、ディレクトリリンクがファイルリンクと同様に機能することも示しています)。

cp -a someLink someDirLink/newCopy
cp -L someLink someDirectory/newCopy.txt
ll -l someDirLink/

lrwxrwxrwx. 1 user group 12 Aug 17 17:12 newCopy -> someFile.txt
-rw-rw-r--. 1 user group 32 Aug 17 17:36 newCopy.txt


注意

リンクは、絶対パスまたは相対パスを指すように作成できます。この例では、作成中のリンクと同じディレクトリにあるターゲットの相対パスに基づくリンクを使用したため、新しいディレクトリにコピーするとリンクが壊れました。

cat someDirLink/newCopy

cat: someDirLink/newCopy: No such file or directory

cat someDirLink/newCopy.txt

Some content for the test file.


これは受け入れられる答えになるはずです
Sourabh

5

フォルダを圧縮して、好きなようにコピーするだけです


これは、アーカイブ形式と使用したオプションに大きく依存します。
jawtheshark

2

コピーしようとしているファイルは、シンボリックリンクであり、別のファイルを指しているだけです。リムーバブルメディアは通常、シンボリックリンクをサポートしていないFAT32やNTFSなどのMicrosoftファイルシステムでフォーマットされているため、ドライブにドライブを配置できません。リンクだけをコピーしても、リンク先のファイルがないと役に立たないので、何の役にも立ちません。


2
NTFSはシンボリックリンクを適切にサポートしていますが、それらはInterix形式です。ntfs-3gドライバーを使用すると、Ubuntuで通常変換されます。しかし、シンボリックリンク自体をコピーすると、さらに問題が発生する可能性があるというあなたの意見には同意します。
Mateng

1

サムドライブ/ペンドライブは、おそらくFAT32としてフォーマットされていますNTFSとしてフォーマットしてみてください(内容を最初にバックアップしてください)。もちろん、EXT3 / EXT4はシンボリックリンクもサポートしていますが、その場合、Linux以外のシステムとの互換性の問題が発生します。この関連スレッドを
チェックしてください。

しかし、psusiが正しく言及しているように-シンボリックリンクをコピーすると、ローカルハードドライブ上のファイルまたはフォルダーをポイントし、他のコンピューターからアクセスできなくなるため、さらに問題が発生する可能性があります。シンボリックリンクは、相対シンボリックリンク(たとえば、現在のディレクトリより上のディレクトリを指している)であれば保持されます。

うわさによると、NTFSフォーマットのペンドライブは、以前に使い古される傾向があります。これは確認されていません:) [編集済み]


2
NTFS_formatted pendrivesの消耗が早くなることについては、あなたの意見には賛成できません。少なくとも7年前の8GB USBフラッシュドライブと、フォーマットされたNTFSを持っています。それはまだ機能します。また、あなたが引用していることについてアドバイスをヤフーの回答に依存することは、必ずしも良いことではありません。
トーマスワード

実際、摩耗が早いのはFUDであり、さらに重要なことに、NTFSはシンボリックリンクもサポートしていません。
psusi

私はそれが偽物であることを知りませんでした。言い回しを変えた。ただし、NTFSはシンボリックリンクをサポートしています。EXT3 / EXT4でフォーマットされたフラッシュドライブはLinux以外のシステムから読み取ることができないため、NTFSの方が適していると思います。
Mateng

0

これの簡単な回避策は、コピーするファイルを圧縮し、それをドライブにコピーして、必要な場所に配置した後でデータを抽出することです。したがって、フォーマットの問題に急いで対処する必要はありません。後で、必要に応じて、ドライブ上のすべてのファイルを保存し、互換性のあるデバイスでデバイスを再フォーマットできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.