Вы можете использовать списки для создания каталогов, и это может стать довольно диким.
Некоторые примеры, чтобы заставить людей задуматься об этом:
mkdir sa{1..50}
mkdir -p sa{1..50}/sax{1..50}
mkdir {a-z}12345
mkdir {1,2,3}
mkdir test{01..10}
mkdir -p `date '+%y%m%d'`/{1,2,3}
mkdir -p $USER/{1,2,3}
50 каталогов от sa1 до sa50 но каждая из каталогов будет содержать 50 раз sax1 через sax50 (-p создаст родительские каталоги, если их не существует). 26 каталогов из списка с разделителями-запятыми от a12345 до z12345 делают dirs 1, 2 и 3. 10 каталогов с test01 до [ f4]. то же, что и 4, но с текущей датой в качестве каталога и 1,2,3 в нем. то же, что и 4, но с текущим пользователем в качестве каталога и 1,2,3 в нем. Итак, если я правильно понял и вы хотите создать некоторые каталоги, а внутри них - новые каталоги, тогда вы можете сделать это:
mkdir -p sa{1..10}/{1,2,3}
и получить sa1, sa2, ..., sa10 и внутри каждый из них 1, 2 и 3.
Справочники требуют флагов исполняемого файла, поэтому попробуйте sudo chmod -R 776 /tmp/test.
Linux / Unix требует бит выполнения, чтобы пользователь мог ввести каталог и получить доступ к его содержимому, включая список того, что внутри него , Флаги запуска каталога ведут себя иначе, чем флаг чтения файла.
Однако файлы внутри могут быть 666.
Разрешения для каталога немного отличаются от разрешений стандартных файлов. Вместо чтения / записи / выполнения, как файла, биты разрешения каталога следующие:
4 (r--): Содержимое каталога может быть показано (ls) 2 (-w-): содержимое каталога может быть изменено (create / delete / rename) 1 (--x): Доступ к каталогу возможен с помощью cd или аналогичного.Обратите внимание, что для каталогов разрешение w не вступит в силу, если не установлен x.
В вашем случае ваше разрешение установлено на бит 6 (rw-), который имеет следующие эффекты:
Вы можете видеть содержимое данной папки Вы не можете видеть метаданные для папки Вам не разрешено cd в эту папку или любые дочерние папки. Вы не можете редактировать метаданные (поскольку x не предоставляется). Вы не можете открывать какой-либо файл в этой части дерева каталоговЧтобы исправить это, просто добавьте бит x в файл:
chmod a+x /path/to/file
Это также объясняет, почему разрешение папки по умолчанию - 0755 или 0775, в то время как файлы имеют тенденцию быть 0644 или 0664: папки, в отличие от файлов, эффективно бесполезны без x.
Справочники требуют флагов исполняемого файла, поэтому попробуйте sudo chmod -R 776 /tmp/test.
Linux / Unix требует бит выполнения, чтобы пользователь мог ввести каталог и получить доступ к его содержимому, включая список того, что внутри него , Флаги запуска каталога ведут себя иначе, чем флаг чтения файла.
Однако файлы внутри могут быть 666.
Разрешения для каталога немного отличаются от разрешений стандартных файлов. Вместо чтения / записи / выполнения, как файла, биты разрешения каталога следующие:
4 (r--): Содержимое каталога может быть показано (ls) 2 (-w-): содержимое каталога может быть изменено (create / delete / rename) 1 (--x): Доступ к каталогу возможен с помощью cd или аналогичного.Обратите внимание, что для каталогов разрешение w не вступит в силу, если не установлен x.
В вашем случае ваше разрешение установлено на бит 6 (rw-), который имеет следующие эффекты:
Вы можете видеть содержимое данной папки Вы не можете видеть метаданные для папки Вам не разрешено cd в эту папку или любые дочерние папки. Вы не можете редактировать метаданные (поскольку x не предоставляется). Вы не можете открывать какой-либо файл в этой части дерева каталоговЧтобы исправить это, просто добавьте бит x в файл:
chmod a+x /path/to/file
Это также объясняет, почему разрешение папки по умолчанию - 0755 или 0775, в то время как файлы имеют тенденцию быть 0644 или 0664: папки, в отличие от файлов, эффективно бесполезны без x.