@Ghost_Inq

Как автоматически создать файл со всеми возможными правами доступа в linux?

Как создать пустые файлы со всеми возможными комбинациями прав доступа, а имя файла должно выглядеть например rwx-wx--x.txt
То есть соответствовать правам
  • Вопрос задан
  • 2722 просмотра
Пригласить эксперта
Ответы на вопрос 4
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
bash:
touch {0..7}{0..7}{0..7}.txt
echo -n {0..7}{0..7}{0..7} | xargs -d ' ' -I{} chmod {} {}.txt

В символьном виде:
touch u={,r}{,w}{,x},g={,r}{,w}{,x},o={,r}{,w}{,x}.txt
echo -n u={,r}{,w}{,x},g={,r}{,w}{,x},o={,r}{,w}{,x} | xargs -d ' ' -I{} chmod {} {}.txt
Ответ написан
@ldvldv
#! /bin/bash

let "i=0"
echo $i
while  [ $i -lt 512 ]
do

touch tmp
chmod $(printf %o $i) tmp
mv -- tmp "$(ls -l tmp | cut -d' ' -f1).txt"
let "i=i+1"

done
Ответ написан
fallen8rwtf
@fallen8rwtf
локально?
смотрите в сторону алиасов в bashrc
Ответ написан
@prosto565
Что-то типа
COUNTER=0; while [  $COUNTER -lt 777 ]; do touch $COUNTER.txt; chmod $COUNTER $COUNTER.txt; let COUNTER=COUNTER+1; done
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы