And*_*ndy 14 unix linux file-permissions mv
我想澄清所需的权限,以便将文件A从目录B移动到目录C(我认为该命令将是"mv B/AC/A"),名称不变.
我是否认为需要以下内容?
谢谢.
Alf*_*lfe 28
实际上,移动文件要么是对单个文件系统上的文件进行重命名,要么是创建副本并删除原始文件(通常只有在移动是从一个文件系统迁移到另一个文件系统时才会执行).
在这两种情况下,你需要执行 和当然的写权限到目标目录和源目录.然而,对于一个单纯的重命名(从一个目录移动到另一个可能只是)你做一个单一的文件系统上并不需要任何文件本身的权限.它可以清除所有权限,但您仍然可以移动(重命名)它(只要您具有目录的写入和执行权限).
对于真实副本(当您将文件移动到其他文件系统时需要),您需要对文件本身具有读取权限. 不需要对原始文件的写入权限,因为删除文件不是写入文件(而是写入它所在的目录).