当前位置: 首页 > news >正文

Linux---cp命令

Linux cp 命令 | 菜鸟教程 (runoob.com)

命令作用:

cp命令主要用于复制文件或目录

语法:

cp [options] source dest

cp [选项] 源文件 目标文件

source:要复制的文件或目录的名称

dest:复制后的文件或目录的名称

注意:用户使用该指令复制目录时,必须使用参数-r或-R.

你可以通过运行man cp命令查看更多选型和用法。

选型说明:

-r 或 --recursive:用于复制目录及所有的子目录和文件

-a:此选型通常在复制目录时使用,它保留链接,文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

链接是什么? 

链接文件主要分为符合链接(软链接)和硬链接。

1.符合链接(软链接):

符合链接是一个实实在在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件。这两个通过符号链接在一起的文件,彼此的内容并不相同。使用ln -s命令可以创建符号链接。例如,创建一个名为test.txt的文件的符号链接test,命令为ln -s test.txt test。符号链接的文件大小与源文件的大小是不同的,因为符号链接实际上是一个指向源文件的快捷方式。

(l L link)

2.硬链接:

硬链接是一个指针,指向文件的inode(索引节点),系统并不为它重新分配inode。硬链接有一些限制,比如不允许给目录创建硬链接,且只有在同一文件系统中的文件之间才能创建链接。对硬链接文件进行读写和删除操作时,结果和软链接相同。但如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容。

命令:ls -l

在Linux中,可以使用ls -l命令查看文件的详细属性,包括链接文件。链接文件的属性字段中,字母"l"表示该文件是一个链接文件。使用ls -l命令查看某个目录,可以看到文件的类型,权限,链接数等信息。

lrwxrwxrwx中的l说明test是链接文件。

文件权限:lrwxrwxrwx

文件链接数:1

文件所有者:lpl

文件所属的组:lpl

文件大小:1字节

文件最后修改的日期和时间:11月1号 3:23

文件名:test

ln命令

ln命令在Linux中用于创建文件链接。其基本格式为ln [参数][源文件或目录][目标文件或目录]。其中,参数可以是-s用于创建软连接,或者不使用参数创建硬链接。软链接可以跨文件系统,而硬链接不能。软链接可以对一个不存在的文件名进行链接,也可以对目录进行链接。

 

可以看到:文件链接数统计的是硬链接数。


http://www.mrgr.cn/news/63017.html

相关文章:

  • 1.探索WebSocket:实时网络的心跳!
  • HTML 标签全解析:从基础到高级
  • C++学习:类和对象(三)
  • java访问华为网管软件iMaster NCE的北向接口
  • Launcher3 去掉桌面搜索索框
  • 合合信息亮相PRCV大会,探讨生成式AI时代的内容安全与系统构建加速
  • 判断101—200之间有多少个素数,并输出所有素数
  • 芯片校正LDO电压
  • 10.31日志
  • 丢失有一段时间时的数据可以找回吗?可以!
  • 简单介绍Class文件、Dex文件以及ELF文件
  • LeetCode 热题 100 回顾27
  • spring集成kafka
  • 【Linux】掌握库的艺术:我的动静态库封装之旅
  • 【ShuQiHere】在 elementary OS 上安装 Wine 的完整指南
  • 【一些关于Python的资源】
  • windows C#-类型系统(上)
  • 向量和矩阵的范数
  • Discourse 是否支持手机注册
  • ONLYOFFICE 8.2 版本产品评测——遥遥领先
  • C++ 优先算法——盛最多水的容器(双指针)
  • 闯关leetcode——231. Power of Two
  • Android 刘海屏适配指南
  • [C++]unordered_map和unordered_set的模拟实现
  • vim命令及shell命令
  • cdp(Chrome DevTools)检测分析