`
liulanghan110
  • 浏览: 1072719 次
  • 性别: 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系统基本操作命令与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下svn命令大全.pdf

    * 在 Windows 下拷贝软链接的库文件,可能会导致软链接变成实体文件,需要在 Linux 下操作。 Linux 下 SVN 命令大全提供了许多功能强大且灵活的命令来管理项目代码的版本控制。通过了解这些命令和技巧,可以更好地...

    Linux-Linux系统操作命令详解

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

    Linux基本命令操作实验报告

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

Global site tag (gtag.js) - Google Analytics