自 1996 年左右以来,我一直在服务器上使用 Linux,并且我已经习惯看到这样的事情:
$ mount
proc on /proc type proc
/dev/sda1 on / type ext3
/dev/sda2 on /usr type ext3
/dev/sdb1 on /home type ext3
Run Code Online (Sandbox Code Playgroud)
(我在这里删除了“选项”,因为它们不相关。)
最近,我开始看到:
$ mount
proc on /proc type proc
/dev/sda1 on / type ext3
/dev/sda2 on /usr type ext3
/dev/sdb1 on /home type ext3
devtmpfs on /dev type devtmpfs
tmpfs on /run type tmpfs
tmpfs on /run/lock type tmpfs
sysfs on /sys type sysfs
tmpfs on /run/shm type tmpfs
devpts on /dev/pts type devpts …
Run Code Online (Sandbox Code Playgroud) 我想cp -b
用来将文件复制到目标,如果目标路径已经存在,可能会创建目标路径的备份文件。但是,如果备份文件已经存在,我希望cp
失败并出现错误。
我知道我可以-n
用来避免破坏目标文件,但我想拒绝破坏备份文件。
有没有办法做到这一点?我碰巧cp
在 Linux上使用 GNU ,如果没有 POSIX 选项可用,我愿意接受特定于 Linux 的答案。