На моем ноутбуке у меня есть каталог, который содержит подкаталог, который, в свою очередь, содержит кучу файлов HTML. Это выглядит так:
% лс-лр 2000-09
2000-09:
всего 12
drwxrwxr-x 2 пропустить пропустить 12288 ноя 18 07:42 html
2000-09/html:
всего 648
-rw-r--r-- 1 skip skip 18489 4 декабря 2019 г. index.html
-rw-r--r-- 1 skip skip 18489 4 декабря 2019 г. maillist.html
-rw-r--r-- 1 skip skip 3468 4 декабря 2019 г. msg00000.html
-rw-r--r-- 1 skip skip 3270 4 декабря 2019 г. msg00001.html
-rw-r--r-- 1 skip skip 3194 4 декабря 2019 г. msg00002.html
...
Я использую gsutil для загрузки этого каталога в свою корзину:
% gsutil -m cp -r 2000-09 gs://my-secret-bucket/
Копирование файла://2000-09/html/msg00070.html [Content-Type=text/html]...
Копирование файла://2000-09/html/msg00060.html [Content-Type=text/html]...
Копирование файла://2000-09/html/msg00029.html [Content-Type=text/html]...
Копирование файла://2000-09/html/msg00052.html [Content-Type=text/html]...
...
Через консоль все нормально. Я понимаю 2000-09
, внутри этого HTML
, а внутри куча файлов. Все идет нормально.
Теперь я открываю облачную оболочку и монтирую это ведро, используя gcsfuse
:
gcsfuse мое секретное ведро ~/mnt
но результирующее представление каталога выглядит пустым:
me@cloudshell:~ (что угодно)$ ls -l ~/mnt
всего 0
me@cloudshell:~ (что угодно)$
Затем я загружаю пару файлов прямо в свою корзину (на верхнем уровне).
% gsutil -m cp ключ?.jpg gs://my-secret-bucket/
Копирование файла://wrench1.jpg [Content-Type=image/jpeg]...
Копирование файла://wrench2.jpg [Content-Type=image/jpeg]...
/ [2/2 файла] [1,0 МБ/ 1,0 МБ] Готово на 100 %
Операция завершена более чем на 2 объекта/1,0 МБ.
Я подтверждаю, что они есть в консоли, затем снова перечисляю мое установленное ведро. Они видны, и я могу их прочитать:
$ ls -l ~/мин
всего 1049
-rw-r--r-- 1 me me 432451 ноя 18 19:09 wrench1.jpg
-rw-r--r-- 1 me me 640526 ноя 18 19:09 wrench2.jpg
me@cloudshell:~ (неважно) cksum mnt/wrench1.jpg
3659533210 432451 mnt/wrench1.jpg
me@cloudshell:~ (что угодно)$
Вроде файлы видны на верхнем уровне, но не могу понять, как сделать каталог и его содержимое видимым. Веб-интерфейс чрезвычайно сбивает с толку такого старого Unix-парня, как я, который хочет видеть такие вещи, как рв-р--р--
при просмотре длинных списков и выполнении чмод 0644 ...
чтобы сделать это так, когда это не выглядит правильно. Как сделать мой объект/папку/каталог 2000-09 и (рекурсивно) все его содержимое видимым? В конечном счете, я хочу, чтобы он был виден для веб-приложения Flask, размещенного на GCP (также принадлежащего мне, поэтому не обязательно общедоступного).