linux创建链接文件|linux怎么将一个文件夹链接到另一个文件夹上

linux创建链接文件|linux怎么将一个文件夹链接到另一个文件夹上的第1张示图

1. linux 怎么为一个文件创建软连接'

ln -sf 源文件 软连接名称,例如: ln -sf /etc/shadow shadow_link

2. linux 链接文件有几种那些用户能建立

两种,一种是硬链接,一种是软链接。 软链接可以直接理解为windows中的快捷方式硬链接则直接作用于文件的inode,相当于将同一个文件的inode的引用计数加1,所以只有当所有硬链接被删除时,文件才会删除,相对比较安全。但硬链接不能跨文件系统,也不能跨目录,限制比较多,所以一般用软链接。 创建链接的命令是ln,加-s选项创建软链接,默认创建硬链接。

3. linux怎么将一个文件夹链接到另一个文件夹上

ln -s bbb的文件目录 ccc的文件目录

In的功能是为某一个文件在另外一个位置建立一个同内步的链接,命令最常用的参数容是-s,具体用法是:

ln -s 源文件 目标文件

-s 是 symbolic的意思。

ln的链接有软链接和硬链接两种。

软链接就是ln -s ** **,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间。

硬链接ln ** **,没有参数-s,在选定的位置上生成一个和源文件大小相同的文件。

无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。

(3)linux创建链接文件扩展阅读:

1、目录不能建立硬链接,但可以建立软链接。

ln-s test_chk test_chk_ln

2、正确的删除方式(删除软链接,但不删除实际数据):

rm -rf ./test_chk_ln

3、错误的删除方式:

rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)

4、用ls查看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件。用ls -l命令去查看,就可以看到显示的link的路径。

4. linux 如何链接文件夹

使用 Linux 自带的超链接命令 ln ,即可实现文件、以及文件夹的超链接。

5. linux下创建链接问题

Gnome桌面命令是gksu /opt/lampp/manager-linux-x64.runKde桌面是ksudo /opt/lampp/manager-linux-x64.run建立快捷方式之前,先确定gksu软件包有无安装。另外,apache2和mysql的权限一般是给root或者对应的虚拟用户的,和lampp可执行文件的权限无关。

6. linux系统中链接文件什么意思

链接:一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词:索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号,我们可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。系统是通过索引节点(而不是文件名)来定位每一个文件。硬链接(Hard Link)硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。引用ln [options] existingfile newfileln [options] existingfile-list directory 用法:第一种为”existingfile”创建硬链接,文件名为”newfile”。第二种在”directory”目录中,为” existingfile-list”中包含的所有文件创建一个同名的硬链接。常用可选[options]:-f 无论”newfile”存在与否,都创建链接。-n 如果”newfile”已存在,就不创建链接。软链接(Soft Link)软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。和win下的快捷方式差不多。可以用:ln -s 命令来建立软链接。引用ln -s existingfile newfileln -s existingfile-list directory 下面我们用一个实例来说明硬链接和软链接。现在目录下有两个文件,一个名为file1,一个名为file2。引用$ ls –il1052671 -rw-r–r– 1 Leanx Leanx 0 2010-03-29 13:46 file11052670 -rw-r–r– 1 Leanx Leanx 0 2007-03-29 13:46 file2 首先先做一个file1的硬链接。引用$ ln file1 file1hard$ls –il1052671 -rw-r–r– 2 Leanx Leanx 0 2010-03-29 13:46 file11052670 -rw-r–r– 1 Leanx Leanx 0 2010-03-29 13:46 file121052671 -rw-r–r– 2 Leanx Leanx 0 2010-03-29 13:46 file1hard 这里我们注意在创建链接前,file1显示的链接数目为1,创建链接后1.file1和file1hard的链接数目都变为2。2.file1和file1的inode号是一样的,都是1052671。3.file1和file1hard显示的文件大小也是一样,都是0B。可见进行了ln命令的操作结果:file1和file1hard是同一个文件的两个名字,它们具有同样的索引节点号和文件属性,建立文件file1的硬链接,就是为 file1的文件索引节点在当前目录上建立一个新指针。你可以删除其中任何一个,如rm file1,每次只会删除一个指针,链接数同时减一,只有将所有指向文件内容的指针,也即链接数减为0时,内核才会把文件内容从磁盘上删除。尽管硬链接节省空间,也是Linux系统整合文件系统的传统方式,但是存在一些不足之处:1.不允许给目录创建硬链接。2.不可以在不同文件系统的文件间建立链接。接着我们做一个指向file2的软链接,软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。引用$ ln -s file2 file2soft$ ls –il总用量 01052671 -rw-r–r– 2 Leanx Leanx 0 2010-03-29 13:34 file11052670 -rw-r–r– 1 Leanx Leanx 0 2010-03-29 13:35 file21053313 lrwxrwxrwx 1 Leanx Leanx 5 2010-03-29 13:45 file2soft -> file21052671 -rw-r–r– 2 Leanx Leanx 0 2010-03-29 13:34 file1hard 从上面链接后的结果可以看出来软链接与硬链接,区别不仅仅是在概念上,在实现上也是完全不同的。区别: 1.硬链接原文件/链接文件公用一个inode号,说明他们是同一个文件,而软链接原文件/链接文件拥有不同的inode号,表明他们是两个不同的文件; 2.在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系; 3.链接数目是不一样的,软链接的链接数目不会增加; 4.文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的。而这里软链接显示的大小与原文件就不同了,file2大小是0B,而file2soft是5B。 总之,建立软链接就是建立了一个新文件。当访问链接文件时,系统就会发现他是个链接文件,它读取链接文件找到真正要访问的文件。 当然软链接也有硬链接没有的缺点,因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;还有它要系统分配额外的空间用于建立新的索引节点和保存原文件的路径。

7. linux创建软连接如何使用,我知道如何创建链接,比如 ln -s /usr/local/mysql mysqltest

软连接就相当于win系统的快捷方式

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

这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln-s源文件目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln-s/bin/less/usr/local/bin/less-s是代号(symbolic)的意思。www.shiwu.com这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln-s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。www.shiwu.com如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls-l命令去察看,就可以看到显示的link的路径了。摘自ComeOnTom的专栏

未经允许不得转载:山九号 » linux创建链接文件|linux怎么将一个文件夹链接到另一个文件夹上

赞 (0)