Linux 文件复制的详细介绍

小夏 科技 更新 2024-02-21

1. 为什么在Linux入门章节中需要先学习cp copy file命令?

因为Linux与Windows不同,Windows是一个图形界面,很容易复制和粘贴。 Linux Server Edition 在很多事情上都没有图形界面,即使有,也经常会因为权限问题而无法复制,而且更有可能使用 shell 命令行模式进行复制。

2. cp命令基本用法及参数详解

cp 源文件目标路径。

其中,源文件表示要复制的一个或多个文件(用空格分隔); 目标路径目录名称指示文件复制到的位置。

常用选项包括:

a:同时指定此参数的效果"-dpr"参数相同;

d:复制符号连接时,目标文件或目录也建立为符号连接,指向源文件或目录连接的原始文件或目录;

f:强制复制文件或目录,无论目标文件或目录是否已经存在;

i:在覆盖现有文件之前询问用户;

l:硬连接源文件,而不是复制它;

p:保留源文件或目录的属性;

r r:递归处理,将指定目录下的所有文件与子目录一起处理;

s:与源文件建立符号连接,而不是复制文件;

u:如果使用此参数,则仅当源文件的更改时间比目标文件更新时,或者不存在相应名称的对象文件时,才会复制文件。

s:备份文件时,将文件的默认后缀替换为指定的后缀“suffix”;

b:在覆盖现有文件目标之前备份目标文件;

v:详细展示命令执行的操作。

3. 实例演示

示例 1:置入单个文件my.ini/home/user/复制到的目录/etc/init.d目录:

cp /home/user/my.ini /etc/init.d

cur_path=`dirname $0`

快速将 j**a、tomcat、mysql 等复制到指定目录下,强制覆盖安装。

4. 重要参数详解-rf

在实践中,记住最重要的参数 rf,r 表示递归,f 表示强制覆盖,但是在升级执行过程中,还是会弹出提示,如果文件很多,需要一一处理 yes。

按照以下方式,MySQL中会创建一个新的目录,所以需要注意。

cp -rf /home/huf/mysql /usr/local/mysql

使用 ls -l usr local 查看文件夹下方的内容。

5. 斜杠在CP中的作用和意义

cp -rf $cur_path/cyweb /usr/local

在 cp 前面加斜杠的意思在很多 Linux 系统中都有bashrc 文件。

alias cp='cp -i',导致默认普通cp会不断弹出提示,进行确认,不利于制作shell批处理**。

vim ~/.bashrc

在具体的学习过程中,可以在shell中多次输入cp命令来掌握参数的含义,这是linux中所有命令字中最基础的命令,掌握了就感觉很容易学习linux。

相似文章

    如何在 Linux 中编辑文件的内容

    Linux 是一种类 UNIX 的开源操作系统,以其稳定性 效率和安全性而闻名。在 Linux 中,编辑文件的内容是一个非常基本的操作。本文将详细介绍如何在Linux系统中编辑文件的内容。我们需要知道Linux系统的文件权限。在 Linux 中,每个文件都有一个所有者和它所属的组,以及其他用户的访问...

    如何在 Linux 中删除文件

    删除文件是Linux系统中常见的操作。如果要删除不需要的文件或临时文件,可以使用它rm 命令。但请注意,rm 命令是一个强大的工具,可以永久删除文件,因此使用时要小心。以下是如何在 Linux 系统中使用 rm 命令删除文件的步骤 .打开终端 您可以通过按 ctrl alt t 打开终端,或在应用程...

    如何在 linux 中保存文件并退出它?四种常见场景及对应操作

    在 Linux 系统上,保存文件并退出取决于您使用的文本编辑器或命令行工具。以下是四种常见方案和操作 .Vim 编辑器 按 ESC 键并确保您处于命令模式。输入 wq 命令,其中 w 表示写入,q 表示退出。按回车键执行命令,文件将被保存并退出编辑器。.纳米编辑器 按 Ctrl 键后跟字母 O 等效...

    Linux 查看目录中的文件大小

    今天,我将为您详细讲解如何查看Linux系统下目录的文件大小,以帮助您更好地管理和使用您的数字设备。.基本命令 ls 当我们想查看某个目录下文件的大小时,最直接的命令就是ls。您可以使用 ls l 查看文件的详细信息,其中第五列是文件大小。如果想更直观地了解文件大小,可以使用 ls lh,这样文件大...

    了解 Linux 中的文件描述符

    在 Linux 操作系统中,文件描述符是一个核心概念,它为进程提供了一种与系统中的 IO 资源 如文件 套接字和管道 进行交互的方法。文件描述符是进程与外部世界之间的桥梁,无论是读取文件内容 将数据写入网络连接,还是与其他进程通信。文件描述符本质上是一个非负整数,由操作系统内核分配,用于唯一标识开放...