Я не знаю, как называется эта проблема из сетевой файловой системы (NFS), поскольку это делает возврат из Python glob пустым (и glob может возвращать путь к файлу только после того, что я делаю ниже).
import glob
glob.glob("/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/LC08_L1TP_205031_20180929_20180929_01_RT_MTI//*_B9.TIF")
[] # Return empty until the parent folders is reached manually below
Если я использую эту команду в этой точке монтирования для NFS
ls -l /eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/
Возвращает:
ls: cannot access '/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/': No such file or directory
Тогда мне придется углубиться в подпапки:
ls -l /eodata/Landsat-8/OLI_TIRS/L1TP/2018/
total 0
drwxrwxrwx 1 nobody 4294967294 0 Jul 23 17:47 01
drwxrwxrwx 1 nobody 4294967294 0 Jul 23 17:47 02
drwxrwxrwx 1 nobody 4294967294 0 Jul 23 17:47 03
drwxrwxrwx 1 nobody 4294967294 0 May 15 2018 04
drwxrwxrwx 1 nobody 4294967294 0 Sep 2 10:10 09
Затем еще один уровень для папки subub
ls -l /eodata/Landsat-8/OLI_TIRS/L1TP/2018/09
total 0
drwxrwxrwx 1 nobody 4294967294 0 Sep 2 10:10 01
drwxrwxrwx 1 nobody 4294967294 0 Sep 2 13:01 02
drwxrwxrwx 1 nobody 4294967294 0 Sep 3 12:01 03
drwxrwxrwx 1 nobody 4294967294 0 Sep 4 12:32 04
drwxrwxrwx 1 nobody 4294967294 0 Sep 5 11:38 05
drwxrwxrwx 1 nobody 4294967294 0 Sep 2 10:10 29
Папка subub 29 (дата) существует в сетевой файловой системе, но каким-то образом ее нужно извлекать вручную из папки 2018 (год), а затем из папки 09 (месяц) до начала работы:
import glob
glob.glob("/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/LC08_L1TP_205031_20180929_20180929_01_RT_MTI")
# Now it found the folder after the ancestor folders are listed by ls
['/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/LC08_L1TP_205031_20180929_20180929_01_RT_MTI']
Я думаю, что проблема может быть из-за сбоя NFS для этого пути (2018/09), который заставляет его работать ненадежно.