Разархивируйте файл для получения файлов CSV с полномочий записи и чтением

Я получаю несколько файлов CSV из .zip файла, который я загрузил с использования веб-сайта данных и маркера API. Я загрузил файл и затем разархивировал его к текущему каталогу, использование "разархивировало file.zip" инструкция, которая возвратила .csv файлы, которые он содержал, но все эти файлы не имели "никакого чтения, никакая запись" значение доступа, когда я проверил свойства каждого файла. Я могу на самом деле изменить это значение доступа путем нажатия и изменения свойств на каждом файле, но я не хочу делать это. Я хотел бы разархивировать .zip файл, устанавливая извлеченные полномочия файлов на #Read и запись", значение одновременно я разархивировал файл. Это возможно?Спасибо!!! Я сомневаюсь, что веб-сайт данных (Kaggle) хотел, чтобы эта проблема разрешения произошла.

0
задан 24 November 2018 в 12:56

1 ответ

В том же командном окне и каталоге, где Вы сделали unzip file.zip использовать sudo chown --reference=. * (sudo должен был изменить владения - безопасность). Вот демонстрация:

                       # first, create an ownsership nightmare
walt@bat:~/tmp/test1(0)$ touch t y u
walt@bat:~/tmp/test1(0)$ sudo chown nobody t
walt@bat:~/tmp/test1(0)$ sudo chown root:root u
walt@bat:~/tmp/test1(0)$ sudo chown lp:lp y
walt@bat:~/tmp/test1(0)$ ll
total 24
-rw-rw-r-- 1 nobody walt 0 Nov 24 15:43 t
-rw-rw-r-- 1 root   root 0 Nov 24 15:43 u
-rw-rw-r-- 1 lp     lp   0 Nov 24 15:43 y

                        # now fix it with 1 command
walt@bat:~/tmp/test1(0)$ sudo chown --reference=. *
                        # see, fixed!
walt@bat:~/tmp/test1(0)$ ll
total 24
-rw-rw-r-- 1 walt walt 0 Nov 24 15:43 t
-rw-rw-r-- 1 walt walt 0 Nov 24 15:43 u
-rw-rw-r-- 1 walt walt 0 Nov 24 15:43 y
walt@bat:~/tmp/test1(0)$ 
0
ответ дан 27 October 2019 в 02:09

Другие вопросы по тегам:

Похожие вопросы: