在不使用mv命令的情况下移动文件
副标题[/!--empirenews.page--]
有时当你需要移动一个文件时,mv 命令似乎不是最佳选项,那么你会如何做呢? 不起眼的 在远离
你可能不会这么认为,但是文件在一个文件系统中作为条目存在,称为索引节点(通常称为 inode),你可以使用 ls 命令及其
作为测试,将文件从示例目录移动到当前目录,然后查看文件的属性:
如你所见,原始文件及权限已经被“移动”,但它的 inode 没有变化。 这就是 其他工具提供了不同的选项。 复制和删除在某些系统上,移动操作是真的在做移动:比特从文件系统中的某个位置删除并重新分配给另一个位置。这种行为在很大程度上已经失宠。现在,移动操作要么是属性重新分配(inode 现在指向文件组织中的不同位置),要么是复制和删除操作的组合。这种设计的哲学意图是确保在移动失败时,文件不会碎片化。 与
示例中的新
有关 umask 的更多信息,阅读 Alex Juarez 这篇关于文件权限的文章。 查看和删除与复制和删除类似,使用 cat(或
这次,创建了一个没有事先设置权限的新文件,所以文件最终权限完全取决于 umask 设置,它不会阻止用户和组的权限位(无论 umask 是什么,都不会为新文件授予可执行权限),但它会阻止其他人的写入(值为 2)。所以结果是一个权限是 664 的文件。 Rsync
你可以使用带有
在这里,你可以看到保留了文件权限和所有权,只是更新了时间戳,并删除了源文件。 警告:不要将此选项与 你可以覆盖其中一些默认值,更改权限和修改设置:
这里,目标的 umask 会生效,因此 (编辑:湘西站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- win10分盘实例教程c盘如何分
- windows-server-2008 – 无法连接到Windows Serv
- 即将预装在Win11 微软WindowsTerminal预览版1.13
- 如何让Windows Server DNS使用hosts文件来解析特
- Windows 10难以超越的经典!Windows 7寿终正寝!
- 微软NTLM协议曝出巨大漏洞,现有安全保护措施也无
- Windows NTP服务器A Stratum为2,Windows NTP Ser
- 微软发布运行Android应用游戏的Windows11设备要求
- Windows管理员的工具离不开
- windows-server-2003 – 反向DNS不会在Windows D