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

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

我知道我可以稍后清空内容,但这似乎是浪费的.

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

解决方法

touch newfile
chmod `stat -c %a originalfile` newfile
chown `stat -c %U originalfile`:`stat -c %G originalfile` newfile

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...