ls
CIFSインストールでホストされているDELL / EMC Unityデバイスの既存のファイルにアクセスまたは表示find
できない状況が発生しましたtree
。目に見えないファイルへの絶対パスを提供しなければ、ls やその他のコマンドは正常に動作します。奇妙なことに、このディレクトリの他のファイルも表示されます。オペレーティングシステムはRHEL 7.6です。
デフォルトのWindowsクライアントでは、すべてのファイル(「見えない」ファイルを含む)が問題なく一覧表示されます。
/etc/fstab のマウントオプション
//fileserver.domain.tld/my_mount$ /my_mount cifs credentials=/secrets/.creds,dir_mode=0700,vers=2.0 0 0
ディレクトリ物理コンテンツ
/my_mount
├── file_01.ext
├── file_02.ext
└── file_03.ext
失敗したコマンド
ls -l /my_mount
tree /my_mount
find /my_mount -type f -iname '*.ext'
結果:「file_02.ext」と「file_03.ext」のみが検出されましたが、「file_01.ext」は検出されませんでした。
成功したコマンド
ls -l /my_mount/file_01.ext
find /my_mount/file_01.ext -type f -iname '*.ext'
stat -c %y /my_mount/file_01.ext
結果:「file_01.ext」が検出されました。
"file_01.ext"と他のファイルの唯一の違いは、他のファイルサイズがすべて数メガバイトの範囲にある場合、ファイルサイズが約50Gであることです。
ls
または、ディレクトリパスのみを指定しても、find
通常のコマンドにこのCIFSマウントの「file_01.ext」が表示されないのはなぜですかtree
?