`
liulanghan110
  • 浏览: 1076528 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux文件操作命令(添加删除修改)

阅读更多

[root@test etc]# rm --help         
用法:rm [选项]... 文件...
Remove (unlink) the FILE(s).

-f, --force           ignore nonexistent files, never prompt
-i, --interactive     prompt before any removal
--no-preserve-root 不特殊对待“/”(默认值)
--preserve-root   不允许在“/”上递归操作
-r, -R, --recursive   递归删除目录及其内容
-v, --verbose         详细显示进行的步骤
--help     显示此帮助信息并退出
--version  输出版本信息并退出

默认情况下,rm 不删除目录。使用 --recursive (-r 或 -R)选项可以删除每个列出的
目录及其下面的内容。

要删除第一个字符为“-”的文件 (例如“-foo”),请使用以下其中一种方法:
rm -- -foo

rm ./-foo

请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
该文件的内容无法还原,请考虑使用 shred。

[root@test etc]# cp --help
用法:cp [选项]... [-T] 源 目的
或:cp [选项]... 源... 目录
或:cp [选项]... -t 目录 源...
将<源>文件复制至<目的>,或将多个<源>复制至<目录>。

长选项必须用的参数在使用短选项时也是必须的。
-a, --archive                same as -dR --preserve=all
--backup[=CONTROL]       make a backup of each existing destination file
-b                           like --backup but does not accept an argument
--copy-contents          copy contents of special files when recursive
-d                           same as --no-dereference --preserve=link
-f, --force                  if an existing destination file cannot be
opened, remove it and try again
-i, --interactive            prompt before overwrite
-H                           follow command-line symbolic links
-l, --link                   链接文件而不复制
-L, --dereference            总是跟随符号链接
-P, --no-dereference         从不跟随符号链接
-p                           same as --preserve=mode,ownership,timestamps
--preserve[=ATTR_LIST]   preserve the specified attributes (default:
mode,ownership,timestamps), if possible
additional attributes: context, links,
xattr, all
-c                           same as --preserve=context
--no-preserve=ATTR_LIST  don't preserve the specified attributes
--parents                use full source file name under DIRECTORY
-R, -r, --recursive          复制目录及目录内的所有项目
--remove-destination     尝试打开目的地文件前先删除已存在的目的地
文件 (与 --force 选项作对比)
--sparse=WHEN            control creation of sparse files
--strip-trailing-slashes remove any trailing slashes from each SOURCE
argument
-s, --symbolic-link          make symbolic links instead of copying
-S, --suffix=SUFFIX          override the usual backup suffix
-t, --target-directory=DIRECTORY  copy all SOURCE arguments into DIRECTORY
-T, --no-target-directory    treat DEST as a normal file
-u, --update                 只在<源>文件比目的地文件新,或目的地文件
不存在时才进行复制
-v, --verbose                详细显示进行的步骤
-x, --one-file-system        不会跨越文件系统进行操作
-Z, --context=CONTEXT        set security context of copy to CONTEXT
--help     显示此帮助信息并退出
--version  输出版本信息并退出

默认使用模式中,<源>文件是否 sparse 文件会由一种粗略的方式决定,而且相应
的<目的地>文件也会是 sparse 文件。此方式等于使用 --sparse=auto 选项。指定
--sparse=always 则只要<源>文件含有足够长的 0 字节都会产生 sparse 的
<目的地>文件。
使用 --sparse=never 会禁止产生 sparse 文件。

备份文件的后缀为“~”,除非以 --suffix 选项或是 SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可透过 --backup 选项或 VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:

none, off       不会进行备份 (即使使用了 --backup 选项)
numbered, t     备份文件会加上数字
existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never   永远使用普通方式备份

有一个特别情况:如果同时指定 --force 和 --backup 选项,而且<源>和<目的地>
是同一个已存在的一般文件的话,cp 会将<源>文件备份。

[root@test etc]# mv --help
用法:mv [选项]... [-T] 源 目的
或:mv [选项]... 源... 目录
或:mv [选项]... -t 目录 源...
将<源>名称重命名为<目的地>名称,或将<源>文件移动至<目录>。

长选项必须用的参数在使用短选项时也是必须的。
--backup[=CONTROL]       make a backup of each existing destination file
-b                           like --backup but does not accept an argument
-f, --force                  do not prompt before overwriting
-i, --interactive            prompt before overwrite
--strip-trailing-slashes remove any trailing slashes from each SOURCE
argument
-S, --suffix=SUFFIX          override the usual backup suffix
-t, --target-directory=DIRECTORY  move all SOURCE arguments into DIRECTORY
-T, --no-target-directory    treat DEST as a normal file
-u, --update                 move only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose                explain what is being done
--help     显示此帮助信息并退出
--version  输出版本信息并退出

备份文件的后缀为“~”,除非以 --suffix 选项或是 SIMPLE_BACKUP_SUFFIX
环境变量指定。版本控制的方式可透过 --backup 选项或 VERSION_CONTROL 环境
变量来选择。以下是可用的变量值:

none, off       不会进行备份 (即使使用了 --backup 选项)
numbered, t     备份文件会加上数字
existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
simple, never   永远使用普通方式备份

分享到:
评论

相关推荐

    Linux文件操作和用户管理

    首先,Linux文件操作是日常工作中最为常用的部分。在Linux系统中,所有内容都被视作文件,包括普通文件、目录文件(或称为文件夹)、设备文件等。文件操作包括但不限于创建、删除、复制、移动、编辑、权限修改等。 ...

    Linux常用操作命令

    ### Linux常用操作命令详解 #### 一、基本命令概述 对于Linux初学者而言,掌握一些基本的操作命令至关重要。本文将详细介绍一系列常用的Linux命令及其应用场景,帮助读者更好地理解和使用这些工具。 #### 二、时间...

    LINUX修改文件权限

    2. **写权限(w)**:允许用户修改文件内容或向目录中添加/删除文件。 3. **执行权限(x)**:允许用户执行文件(对于目录而言,意味着可以进入该目录)。 ### 权限表示方法 Linux中,文件权限通常以10个字符的...

    linux.doc操作命令

    2. **Linux文件操作**: - `cp`命令:用于复制文件或目录。例如,`cp file1 file2`会将file1复制到file2。使用`-a`选项可以保留所有属性递归复制目录,`-i`则会在覆盖前询问用户,`-r`用于递归复制目录。 - `mv`...

    Linux基本操作命令

    29. 建立空文件命令:touch ; 30. 重定向命令:ls – l&gt;a.txt 列表的内容写入文件 a.txt 中(覆盖写); 31. ‖ |‖ 管道命令:可以这样理解,把上一个命令的结果交给‖ |‖ 的后面的命令处理; 32. Man 命令:相当...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    Linux系统基本操作命令与vi编辑器使用

    Linux系统提供了许多基本操作命令,用于管理文件、目录、用户和权限等。下面是常用的Linux系统基本操作命令: 1. 目录操作命令 * mkdir:创建目录 * rmdir:删除目录 * cd:切换目录 * pwd:显示当前目录 2. 文件...

    Linux命令大全 Linux命令大全

    Linux命令行界面提供了强大的功能,通过一系列命令,用户可以高效地管理文件、系统、网络等。本篇将详细介绍Linux命令大全,涵盖常用和进阶的命令,帮助你更好地理解和运用Linux。 一、文件与目录操作 1. `ls`:列...

    linux自动删除文件

    "Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...

    linux删除文件夹命令

    二、删除文件命令 1. `rm` 命令:用于删除单个文件。例如,删除名为 "myfile.txt" 的文件,只需运行 `rm myfile.txt`。 2. 同样,可以使用 `-f` 参数强制删除,例如 `rm -f myfile.txt`。 三、处理无权限问题 1....

    Linux对文件操作

    根据提供的文件信息,我们可以深入探讨Linux系统中与文件操作相关的几个关键命令及其用法。Linux作为一款开源且功能强大的操作系统,在文件管理方面提供了极其丰富的工具和命令,这使得用户能够高效地进行各种文件...

    Linux命令文件.docx

    #### Linux文件系统结构概览 Linux的文件系统采用树状结构,根目录`/`作为所有文件和目录的起点。以下是对几个关键目录的介绍: - **/bin**:存放最基本的命令工具,对所有用户开放。 - **/sbin**:主要用于存放...

    Linux 按时间批量删除文件命令(删除N天前文件)

    ### Linux 按时间批量删除文件命令详解 在日常运维工作中,经常需要清理服务器上的旧文件来释放磁盘空间或管理文件版本。特别是在Linux环境下,掌握如何高效地按时间批量删除文件是一项非常实用且必要的技能。本文...

    linux基本命令vim文件等等

    1. 打开文件命令 vim 文件名:打开一个文件,如打开文件 file1,则使用 vim file1。 2. 编辑命令 i 命令:进入插入模式,如在文件 file1 中输入文本,则使用 i 命令。 Esc 命令:退出插入模式,如退出插入模式,则...

    Linux常用命令大全.pdf

    在Linux系统中,用户通过命令行来执行各种操作,包括系统管理、文件操作、网络通信等。本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该...

    Linux-Linux系统操作命令详解

    通过理解和实践这些命令,你可以熟练地进行Linux系统的日常操作,包括文件管理、系统监控、进程控制等。随着经验的积累,你还可以进一步学习脚本编程(如Shell脚本),实现自动化任务,以及更复杂的系统部署。不断...

    Linux基本命令操作实验报告

    - 修改文件权限:使用`chmod`命令更改文件权限,如`chmod 754 mylogin`。 - **历史命令调用**:通过向上或向下箭头键可以在命令行界面中调用之前输入过的命令。 - **自动补全功能**:当输入部分文件名后按Tab键,...

Global site tag (gtag.js) - Google Analytics