从linux命令行创建一个具有相同权限和所有权的新空文件?

sil*_*npi 10 linux command-line file

我需要创建一个新的空文件,其权限和所有权(组和用户)与源相同,类似于cp -p FILE1 FILE1.bak如何工作,但没有实际复制内容.

我知道我可以在以后清空内容,但这似乎很浪费.

我不能使用脚本 - 解决方案必须直接从命令行运行.

Mār*_*ovs 25

touch newfile
chmod `stat -c %a originalfile` newfile
chown `stat -c %U originalfile`:`stat -c %G originalfile` newfile
Run Code Online (Sandbox Code Playgroud)


Tud*_*dor 8

使用

touch newfile
chmod --reference=oldfile newfile
chown --reference=oldfile newfile
Run Code Online (Sandbox Code Playgroud)