|
发表于 2025-1-26 16:18:58
|
显示全部楼层
Linux 文件操作命令详解
下面为您简洁总结了上述内容的重点。
1. cp(复制文件/目录)
- cp -a:保留用户所有属性,等同于 cp -rd(归档复制,适合备份)。
- cp -l:复制文件时,创建硬链接,而不是直接复制。
- cp -P:保持源文件的链接状态,等同于 cp -d。
- 示例:
- cp /etc/rc /tmp/haha # 默认复制原文件本体。
- cp -l /etc/rc /tmp/haha2 # 复制为硬链接。
- cp -P /etc/rc /tmp/haha3 # 保持源文件链接属性。
- cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp
复制代码
- 此命令将多个指定文件复制到 [/tmp] 目录下。
2. mv(移动或重命名文件/目录)
- 移动多个源到同一目标:目标必须是目录。
- 目标是文件且存在:无法覆盖,会报错。
- 移动目录:不需要加 -r。
- 重命名文件或目录:
- mv abc mn # 将文件或目录 abc 重命名为 mn。
复制代码
- 指定目标目录:
- mv -t 目标 源 # 等同于 mv 源 目标。
复制代码
3. install(复制文件并设置属性)
- install -d:用于创建目录。
- install -d /tmp/{install.1,install2} # 同时创建两个目录。
复制代码
- install 源 目标:从源复制到目标,并赋予执行权限。
- install -m 权限:指定目标权限。
- install -t 目标 源1 源2...:将多个源文件/目录复制到目标目录。
4. 卸载
- 使用 uninstall 命令可以移除安装的软件包或文件。
如果有更多问题,请继续提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|