相关疑难解决方法(0)

mv 覆盖只读文件而不提示

用于GNU Coreutils的手册mv说:

如果目标文件存在但通常不可写,标准输入是终端,并且未给出 -f 或 --force 选项,则 mv 提示用户是否替换文件。(您可能拥有该文件,或者对其目录具有写权限。)如果响应不是肯定的,则跳过该文件。

但是,mv我使用的版本(Ubuntu 14.04.3 LTS 上的 GNU coreutils 8.21)表现出意外行为:

$ which mv
/bin/mv
$ ls -l
total 0
$ echo foo > 1; chmod -w 1; cp 1 2; ls -l | cut -d' ' -f 1-5,9
-r-x------ 1 me me 4 1
-r-x------ 1 me me 4 2
$ echo bar > 2
-bash: 2: Permission denied
$ mv 1 2
$ ls -l | cut -d' …
Run Code Online (Sandbox Code Playgroud)

shell coreutils mv

4
推荐指数
1
解决办法
1331
查看次数

标签 统计

coreutils ×1

mv ×1

shell ×1