创建软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹

说明:因为空间有限,不改变原来程序文件,再继续读取/data/ftp目录内容,只需要在/data2/上面建立软连接.

#建立软链接

mv /data/ftp /data2/

ln -s /data2/ftp /data/ftp

#删除软连接

#当删除链接文件时,如果不小心会把原始文件删掉

rm /data/ftp

#只是少了一个“ / ” 删除的 就是链接文件, 也就是在文件的最后不要加上”/”

结论:

在删除文件时要小心

在删除软链接文件时,小心使用 Tab 建,一定不要在目录后面加斜扛”/”

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

1.命令格式:

ln [参数][源文件或目录][目标文件或目录]

2.命令功能:

Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

软链接:

1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

2.软链接可以 跨文件系统 ,硬链接不可以

3.软链接可以对一个不存在的文件名进行链接

4.软链接可以对目录进行链接

硬链接:

1.硬链接,以文件副本的形式存在。但不占用实际空间。

2.不允许给目录创建硬链接

3.硬链接只有在同一个文件系统中才能创建

这里有两点要注意:

第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

第二,ln的链接又分软链接和硬链接两种,软链接就是ln –s 源文件 目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接 ln 源文件 目标文件,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。

3.命令参数:

必要参数:

-b 删除,覆盖以前建立的链接

-d 允许超级用户制作目录的硬链接

-f 强制执行

-i 交互模式,文件存在则提示用户是否覆盖

-n 把符号链接视为一般目录

-s 软链接(符号链接)

-v 显示详细的处理过程

选择参数:

-S “-S ”或 “–suffix=”

-V “-V”或“–version-control=”

–help 显示帮助信息

–version 显示版本信息

linux 删除ln目录链接,CentOS下软链接建立与删除 ln相关推荐

  1. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  2. linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)

    此程序用来生成<yolo v2中VOC数据生成labels所需的图片文件名文档>train.txt linux c 读取目录及其子目录下所有.jpg文件的文件名:   http://www ...

  3. linux设置网口物理地址吗,centos下网口vlan设置

    如果要使vlan之间进行通信,我们通常会使用三层交换机或者路由器子接口模式来做.Linux上关于VLAN与Cisco交换机中继连接,也是可以实现其互相之间的通信的. 环境:RHEL 5.2 最小化安装 ...

  4. linux防火墙添加udp 123,centos下的ntp的安装和配置 (注意 防火牆的udp 123要打開,不然會不能用)...

    centos下的ntp的安装和配置安装 yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomodify notrap nopeer n ...

  5. 删除一个目录及其子目录下的所有.svn文件

    今天建立svn,加入代码,发现这些个文件夹中竟然已经有.svn文件夹,也就是它以前使用过svn, 这下就有点麻烦,在全新的svn里,这些.svn需要删除,又不可能一个一个手工去删除 网上翻了一下,发现 ...

  6. linux yum安装 rpmbuild,Redhat/Centos下rpmbuild命令从spec文件或者tar包建立rpm

    rpmbuild是用来指示转换的源码不定编译成二进制文件的包. 二.Redhat/Centos下rpmbuild命令目录 /usr/src/redhat --BUILD #编译之前,如解压包后存放的路 ...

  7. linux 双网卡主备,CentOS下双网卡主备模式配置

    CentOS下双网卡主备模式配置 1简述 通过双网卡设置主备模式,实现当一块网卡宕掉时,另外一块网卡可以自动顶替宕掉的网卡工作,保障网络正常访问. 2实现 2.1.查看网卡信息 执行ifconfig ...

  8. linux防火墙的复规则,Centos下iptables防火墙规则编辑方法 - YangJunwei

    今天整理一下Centos下iptables防火墙规则的保存.清除等编辑方法. 如已经安装,请跳过. $ yum install iptables 二.查看 iptables 防火墙已有规则 以下四种方 ...

  9. linux查看固态硬盘寿命,CentOS下查看 ssd 寿命

    CentOS下查看 ssd 寿命 安装必要的软件yum install -y MegaCli Lib_Utils 得到 device id/opt/MegaRAID/MegaCli/MegaCli64 ...

最新文章

  1. 利用FLASH和XML做炫酷图片相册
  2. LeetCode171——Excel Sheet Column Number
  3. error C2668
  4. java结丹期(15)----javaweb(maven(1))
  5. java word批注_编写Java批注
  6. Java 故障处理与性能监控工具
  7. C++ 集成和派生练习题解答
  8. 【LeetCode】剑指 Offer 50. 第一个只出现一次的字符
  9. 万字图文 | 学会Java中的线程池,这一篇也许就够了!
  10. java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...
  11. 教你在Zabbix环境下快速升级nginx版本!
  12. opencv图像分析与处理(6)- 二维取样定理与二维傅里叶变换
  13. 【DevOps】在CentOS中安装Rancher2,并配置kubernetes集群
  14. 华为note10能更新鸿蒙系统吗,华为官方再次确认!荣耀手机也能升级鸿蒙OS系统:内测机型遭到曝光...
  15. HDU 5144 NPY and shot(三分法)
  16. Express脚手架
  17. matlab kmeans 质心,KMeans_SPD_Matrices
  18. 【图像修复】基于滤波实现损坏图像修复含Matlab源码
  19. 周易六十四卦——同人卦
  20. 快捷安装Mac系统下安装/卸载brew

热门文章

  1. linux java火焰图_Linux程序性能分析和火焰图
  2. 基于Spring Boot 2.7.7 + Vue3前后端分离的未来众创车检管理系统
  3. 卜若的代码笔记-数据结构系列-第三章:链表-最简单的线性表:单链表
  4. 高等数学(第七版)同济大学 习题10-2(前10题) 个人解答
  5. Windows11连接共享打印机指定的网络名不再可用
  6. 程序员拓展人脉的重要性
  7. java二维数组行列互换_java 二维数组行列互换
  8. 投标文件【制作指南】待查收!
  9. Adobe reader 的书签功能
  10. 媒体称“封杀王老吉”帖子系网络炒作