Ответ 1
touch newfile
chmod `stat -c %a originalfile` newfile
chown `stat -c %U originalfile`:`stat -c %G originalfile` newfile
Мне нужно создать новый пустой файл с теми же правами и правами собственности (группа и пользователь) в качестве источника, вроде как работает cp -p FILE1 FILE1.bak, но без фактического копирования содержимого.
Я знаю, что позже могу выпустить содержимое, но это кажется расточительным.
Я не могу использовать script - решение должно запускаться из командной строки напрямую.
touch newfile
chmod `stat -c %a originalfile` newfile
chown `stat -c %U originalfile`:`stat -c %G originalfile` newfile
Используйте
touch newfile
chmod --reference=oldfile newfile
chown --reference=oldfile newfile
cp --attributes-only --preserve=ownership
Используйте команду touch.