在不使用mv命令的情况下移动文件
副标题[/!--empirenews.page--]
有时当你需要移动一个文件时,mv 命令似乎不是最佳选项,那么你会如何做呢? 不起眼的 在远离
你可能不会这么认为,但是文件在一个文件系统中作为条目存在,称为索引节点(通常称为 inode),你可以使用 ls 命令及其
作为测试,将文件从示例目录移动到当前目录,然后查看文件的属性:
如你所见,原始文件及权限已经被“移动”,但它的 inode 没有变化。 这就是 其他工具提供了不同的选项。 复制和删除在某些系统上,移动操作是真的在做移动:比特从文件系统中的某个位置删除并重新分配给另一个位置。这种行为在很大程度上已经失宠。现在,移动操作要么是属性重新分配(inode 现在指向文件组织中的不同位置),要么是复制和删除操作的组合。这种设计的哲学意图是确保在移动失败时,文件不会碎片化。 与
示例中的新
有关 umask 的更多信息,阅读 Alex Juarez 这篇关于文件权限的文章。 查看和删除与复制和删除类似,使用 cat(或
这次,创建了一个没有事先设置权限的新文件,所以文件最终权限完全取决于 umask 设置,它不会阻止用户和组的权限位(无论 umask 是什么,都不会为新文件授予可执行权限),但它会阻止其他人的写入(值为 2)。所以结果是一个权限是 664 的文件。 Rsync
你可以使用带有
在这里,你可以看到保留了文件权限和所有权,只是更新了时间戳,并删除了源文件。 警告:不要将此选项与 你可以覆盖其中一些默认值,更改权限和修改设置:
这里,目标的 umask 会生效,因此 (编辑:阿坝站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iOS 13安装率超50%:而Android 9一年了安装率不足25%
- win10电脑关不了机要怎么办
- 国产操作系统生态问题待解 “七国八制”制约产业发展
- windows-server-2008 – “DEL:”在AD对象的Distinguished
- Win10如何优化系统?Win10优化系统的流程实例详细教程
- 怎么样查看已安装Win10可升级的版本
- 如何使得支持OpenGL的Flatpak应用和游戏在专有Nvidia图形驱
- windows-server-2008 – 为什么Windows 2K3 / 2K8域控制器上
- Win7怎么关闭3D加速?Win7关掉3D加快的方式
- 甲骨文高管:开源供应商“从未真正开放过”