ln用法

第一部分:
建立简单的硬连接: ln ./wwy.gif ./wwy_ln (第二个参数为新建的连接文件,建立前不存在),则任意一个文件变化,另一个也变化;大小为一个文件的大小;硬连接只能建在同一个分区中(目录任意)

-s 参数建立符号链接: ln -s /home/wwy/wwy.gif
/home/wwy/wwy_ln(第二个参数为新建的连接文件,建立前不存在),建立时一般用绝对路径,避免文件位置变化,造成链接失效;可以给目录建立符号链接,也可以将文件的符号链接指到已存在的目录,那样会在目录中生成一个同名的符号链接文件,但是路径的相对路径

第一部分:

建立简单的硬连接: ln ./wwy.gif ./wwy_ln
(第二个参数为新建的连接文件,建立前不存在),则任意一个文件变化,另一个也变化;大小为一个文件的大小;硬连接只能建在同一个分区中(目录任意),不能给目录建立硬连接,如果给文件建立硬链接时指向了一个已存在的目录,则在该目录中生成一个链接文件

试验: 假设文件的大小为29mb

ls -il 命令察看节点号,wwy_ln 与 wwy.gif 相同;

du -sh 命令察看这两个文件的空间占用,是一个文件的大小,即29mb;

mv 命令将二者中的一个,移到同一个分区的另一个目录,如../2 目录,用du -sh察看../2的大小为29mb,但硬盘占用没有变大

mv 命令将二者之一移到其他分区, 则连接效应消失,节点号变化,相当于“cp”出一个新的文件

2. -s 参数建立符号链接: ln -s /home/wwy/wwy.gif
/home/wwy/wwy_ln(第二个参数为新建的连接文件,建立前不存在),建立时一般用绝对路径,避免文件位置变化,造成链接失效;可以给目录建立符号链接,也可以将文件的符号链接指到已存在的目录,那样会在目录中生成一个同名的符号链接文件,但是路径的相对路径

时间: 2024-08-05 02:59:40

ln用法的相关文章

ln命令用法

ln用法: 1.建立abc 的软连接 ln -s abc cde 2.建立abc的硬连接 ln abc cde 硬链接 : 用法 :  ln  源文件  生成的链接文件 符号链接(软链接) : 先说一下 ln 的选项 : -s : 创建符号链接(软链接) -v : 显示创建过程中的信息 用法 :  ln   -s    源文件  生成的链接文件 或者  : ln   -sv   源文件  生成的链接文件 3.删除链接文件: rm -rf filename 删除连接文件 注意不是rm -rf fi

linux笔记:链接命令,软链接和硬链接

命令名称:ln功能:生成链接文件命令所在目录:/bin/ln用法:ln [-s] 原文件 目标文件参数:-s 创建软链接(不写此参数则生成硬链接) 软链接:类似windows中的快捷方式.它只是一个链接,链接到它指向的文件.硬链接(最重要的原理就是:硬链接和原文件的i节点相同):硬链接文件相当于复制了一个和原文件一模一样的文件,文件权限.大小.内容都相同,并能够同步更新.当原文件丢失后,硬链接还能继续使用.硬链接不能跨分区.硬链接不能针对目录使用.

linux 常用命令整理----链接文件

ln 用法:ln -s /etc/issue /tmp/issue.soft ln /etc/issue /etc/issue.hard 如果加-s为软链接,类似于windows的快捷方式 不加-s为硬链接,硬链接=拷贝+同步跟新 硬链接可以同步更新,ls -i 可以查看文件的i节点,可以看到硬链接文件和原文件的i节点是相同的,这也可以解释为什么硬链接文件和源文件是同步更新的在内核层面,对文件的操作其实是对i节点的操作 硬链接不能跨分区不能针对目录使用

linux下添加链接与删除链接(ln命令的用法)

添加链接使用ln命令用法:#ln --help用法:ln [选项]... 目标 [链接名]或:ln [选项]... 目标... 目录或:ln [选项]... --target-directory=目录 目标...创建连至指定<目标>的链接,并可选择性指定<链接名>.如果没有指定<链接名>,会在目前的目录中创建一个和<目标>名称一样的链接.当使用第二种格式而<目标>多於一个时,最后的参数必须是目录:这样会在指定的<目录>中分别创建连至每

ln指令的基本用法

场景说明:在编译网卡驱动的过程中,linux系统需要安装gcc和kernel-devel开发软件包.gcc不谈,但是kernel-devel安装的过程,简单的说明: # yum search kernel-devel #yum -y isntall kernel-devel 安装完毕之后,在/usr/src/kernels/2.6.32-431.23.3.el6.x86_64目录下,存放内核源代码的头文件, 此时内核的版本是2.6.32-431.23.3.el6.x86_64. 按道理安装完毕之

小蚂蚁学习Linux(4)——链接命令ln、文件搜索命令locate、whereis和which

链接命令ln    (取自link之意) ln  [源文件]    [目标文件]    功能:生成链接文件.    -s 创建软连接 ,不加是创建硬链接 硬链接的特征: 1. 拥有相同的i节点和存储block快,可以看做是同一个文件. 2. 可通过i节点识别 3. 不能跨分区 4. 不能针对目录使用 备注:硬链接只要不把所有文件名删除,删除其中一个不影响其他文件名的使用. 需要注意的是,不建议只用硬链接: 1. 硬链接太过隐蔽,只能通过查看inode节点id号识别 2. 自身的限制也比较多. 替

linux 创建连接命令 ln -s 软连接

这是linux中一个非常重要命令,请大家一定要熟悉.它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件. 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间.例如:ln -s /bin/less /usr/local/bin/less-s 是代号(symbol

linux 创建连接命令 ln -s 软链接

这是linux中一个非常重要命令,请大家一定要熟悉.它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件. 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间.例如:ln -s /bin/less /usr/local/bin/less-s 是代号(symbol

Smarty中section的用法

1.循环一个简单的一维数组: <?php $data = array(1000,1001,1002); $smarty->assign('custid',$data); ?> //customer和下面的foo可以随便命名,作用其实仅仅是一个index下标,用来引用数组中的元素 {section name=customer loop=$custid} id: {$custid[customer]}<br /> {/section} <hr /> {section