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

作者&投稿:闾谦 (若有异议请与网页底部的电邮联系)
如何在linux下将一个文件夹拷贝到另一个文件夹里面去?~

mv是移动命令,拷贝应该是cp -a aaa/ */bbb/ *代表bbb文件夹的上层路径,这种情况下,要保证当前目录在aaa的上层目录。
Linux操作系统,是一种计算机操作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。
简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。

1、copy ,cp,该命令的功能是将给出的文件或目录拷贝到另外一个文件或目录中。
语法: cp [选项] 源文件或目录 目标文件或目录

2、例如;在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1下的test01文件,目标目录为test2。
3、直接可以用: cp /TEST/test1/test01 /TEST/test2



4、例如;在/TEST目录下新建test1和test2两个子文件夹。 假设复制源文件test1文件夹,目标目录为test2。
直接用:cp -r /TEST/test1 /TEST/test2

5、但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?

6、应该用cp -r /TEST/test1/. /TEST/test2。把test1中的文件夹及文件复制到test2中。

7、也可以用cp -r /TEST/test1/* /TEST/test2。得到一样的效果。

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

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

ln -s  源文件 目标文件    

-s 是 symbolic的意思。 

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

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

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

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

扩展资料:

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的路径。



linux
链接分为硬链接和软链接之分,命令如下:
1、硬链接:ln
file1
file2
2、软连接:ln
-s
file1
file2
他们的区别在于,对于目录
只能做软链接
(ln
-s
bbb
ccc)
Linux
软连接与硬连接的区别:
对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘
...都可以看着文件来处理的啊。
连接有软连接和硬连接(hard
link)之分的,软连接(symbolic
link)又叫符号连接。符号连接相当于Windows下的快捷方式。
不可以对文件夹建立硬连接的,我们通常用的还是软连接比较多。
eg:
ln
-s
source
dist
#
建立软连接
ln
source
dist
#
建立硬连接
软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理;相反,硬联接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。
(1)软连接可以
跨文件系统
,硬连接不可以
。实践的方法就是用共享文件把windows下的
aa.txt文本文档连接到linux下/root目录

bb,cc
.
ln
-s
aa.txt
/root/bb
连接成功
。ln
aa.txt
/root/bb
失败

(2)关于
I节点的问题
。硬连接不管有多少个,都指向的是同一个I节点,会把
结点连接数增加,只要结点的连接数不是
0,文件就一直存在,不管你删除的是源文件还是
连接的文件
。只要有一个存在
,文件就
存在
(其实也不分什么源文件连接文件的
,因为他们指向都是同一个
I节点)。
当你修改源文件或者连接文件任何一个的时候
,其他的文件都会做同步的修改。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以
删除连接文件
对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件
。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.
(3)软连接可以对一个不存在的文件名进行连接

(4)软连接可以对目录进行连接。
备注:I节点
:它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点含有关于文件的大部分的重要信息,包括文件数据块在磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息
1.文件类型
2.文件属主关系
3.文件的访问权限
4.文件的时间截.

linux 链接分为硬链接和软链接之分,命令如下:
1、硬链接:ln file1 file2
2、软连接:ln -s file1 file2

他们的区别在于,对于目录 只能做软链接 (ln -s bbb ccc)

Linux 软连接与硬连接的区别:

对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。
连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。
不可以对文件夹建立硬连接的,我们通常用的还是软连接比较多。

eg:
ln -s source dist # 建立软连接
ln source dist # 建立硬连接
软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到软链接后自动跳到对应的文件位置处进行处理;相反,硬联接为文件开设一个新的目录项,硬链接与文件原有的名字是平权的,在Linux看来它们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。
(1)软连接可以 跨文件系统 ,硬连接不可以 。实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。
(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加,只要结点的连接数不是 0,文件就一直存在,不管你删除的是源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件任何一个的时候 ,其他的文件都会做同步的修改。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.
(3)软连接可以对一个不存在的文件名进行连接 。
(4)软连接可以对目录进行连接。
备注:I节点 :它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点含有关于文件的大部分的重要信息,包括文件数据块在磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间截.

ln -s ccc bbb这是软连接,删除ccc后bbb也就不存在了
ln ccc bbb 这是硬连接,删除ccc后bbb依然存在
依你的需求选择合适的

有2种方法:
1、硬链接:ln file1 file2
2、软连接:ln -s file1 file2
注意:要都写绝对路径


linux怎么将一个文件移动到另一个目录下
使用mv命令就可以实现,例如:mv \/home\/1.txt \/opt\/ 这个命令是将\/home目录下的1.txt移动到 \/opt目录下 命令执行后home目录下的1.txt将会被删除 如果是想复制的话,可以使用cp命令,例如:cp -rf \/home\/1.txt \/opt\/ (如果复制的是目录的话,必须需要加上 -rf 参数)...

linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个...
scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下 scp传输数据用的是SSH协议,保证了数据传输的安全 其格式如下:scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 scp 本地Linux系统文件路径 远程用户名@IP地址:远程系统文件绝对路径名scp使用第一种格式是将...

linux下怎么复制一个文件到另外一个目录并且重命名
在linux下复制一个文件到另外一个目录并且重命名的具体操作如下:用mv命令bai mv \/a \/b 1.命令格式:mv [选项] 源文件du或目录zhi 目标文件或目录 2.命令功能:视mv命令中第dao二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型...

linux下怎么把一个文件复制到另一个文件夹?
linux下把一个文件复来制到另一个文件夹的方法步骤如下:1、首先去到需要复制的文件夹所在的目录,例源如桌面上的主目录,然后右键需要复制的旧文件夹百,选择复制。2、然后点击旁边需要复制到的位置,例如文件夹系统下的root文件夹。3、这些管度理员的目录需要管理员权限,右键以管理员身份打开。4、...

linux怎么将一个文件夹链接到另一个文件夹上?
ln -s bbb的文件目录 ccc的文件目录 In的功能是为某一个文件在另外一个位置建立一个同步的链接,命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件 -s 是 symbolic的意思。ln的链接有软链接和硬链接两种。软链接就是ln -s ** **,只会在选定的位置上生成一个文件的镜像,不会占用...

Linux怎么将一个文件后五行内容转存到其他目录下?
使用tail命令,默认输出最后文件最后10行内容,可以加参数n;然后使用重定向,写入到一个新文件中。示例:把当前目录下的file1的后5行,输出到tmp目录下的file2。tail -n 5 file1 > \/tmp\/file2

如何在linux下将一个文件夹拷贝到另一个文件夹里面去
-b或--backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。-d或--no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源 文件或目录连接的原始文件或目录。-f或--force  强行复制文件或目录,不论目标文件或目录是否已存在。-i或--...

linux下如何将当前目录的文件名存到一个文本文件里
需要准备的材料分别是:电脑、linux连接工具。1、首先连接上linux主机,进入到需要处理的目录,例如“\/”目录。2、输入:ls -1 > 1.txt,按回车。3、此时通过ls命令发现“1.txt”文件被生成的。4、用vi命令打开“1.txt”文件,发现刚才目录中的文件名已经都被存在到这个文本文件中了。

如何将一个linux系统分成多个虚拟系统
系统开发中,编写代码的是编码阶段。软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,...

linux中如何将一个账号添加到一个还不存在的组中?
Linux系统中用户帐户的所属组属性包括主组和附属组,主组信息保存在\/etc\/passwd文件中,附属组信息保存在\/etc\/group文件中某个组的条目中。所以要将一个用户加入一个不存在的组,附属组是不可能的。因为附属组不存在的话,group文件中也就没有这个组的条目,自然不存在成员。因此只能作为主组。你只要...

当阳市15369868240: linux怎么将一个文件夹链接到另一个文件夹上? -
务澜善亭: linux 链接分为硬链接和软链接之分,命令如下: 1、硬链接:ln file1 file2 2、软连接:ln -s file1 file2 他们的区别在于,对于目录 只能做软链接 (ln -s bbb ccc) Linux 软连接与硬连接的区别: 对于一个文件来说,有唯一的索引接点与之对应,而...

当阳市15369868240: linux怎么将一个文件移动到另一个目录下 -
务澜善亭: linux实用命令之如何移动文件夹及文件下所有文件格式:mv [选项(option)] 源文件或目录 目标文件或目录使用命令:mv webdata /bin/usr/可以延伸一下:mv /usr/lib/* /zone 是将 /usr/lib/下所有的东西移到/zone/中. mv /usr/lib/*.txt /zone 是将lib...

当阳市15369868240: linux下,如何把整个文件夹上传到服务器(另一台linux) -
务澜善亭: 1.Linux下目录复制:本机->远程服务器 scp -r /home/shaoxiaohu/test1 zhidao@192.168.0.1:/home/test2 #test1为源目录,test2为目标目录,zhidao@192.168.0.1为远程服务器的用户名和ip地址.2.Linux下目录复制:远程服务器->本机 scp -r ...

当阳市15369868240: linux系统中怎么把一个文件夹拷贝到另外一个文件夹下 -
务澜善亭: cp -r dir1 dir2 将文件夹(目录)dir1拷贝到文件夹(目录)dir2下

当阳市15369868240: 如何在linux下将一个文件夹拷贝到另一个文件夹里面去 -
务澜善亭: mv是移动命令,拷贝应该是cp -a aaa/ */bbb/ *代表bbb文件夹的上层路径,这种情况下,要保证当前目录在aaa的上层目录.

当阳市15369868240: linux下怎么复制一个文件夹到另一个文件夹 -
务澜善亭: cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身. 即格式为:cp -Rf 原路径/ 目的路径/

当阳市15369868240: linux 怎么样复制文件夹内所有文件到另一个文件夹 -
务澜善亭: 递归复制:cp -r +路径+文件夹名称 +保存路径 如:将/home目录下test1文件夹中的所有文件复制到/tmp目录下的test2文件夹中 cp -r /home/test1 /temp/test2

当阳市15369868240: linux下怎样将一个文件夹中的多个文件同时拷贝到另一个文件夹? -
务澜善亭: 操作方法: 1. linux下进行复制的命令为cp.假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了. 2. 如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2即可. 3. 如果dir2目录已存在,则需要使用:cp -r dir1/. ...

当阳市15369868240: linux下怎么复制一个文件到另外一个目录并且重命名 -
务澜善亭: 用Linux的cp命令复制文件,目标文件参数指定成一个新的文件名,就可以实现复制文件的同时重命名文件的功能,比如下面这条命令将/root/fileaaa赋值到/home目录下并重命名为filebbb: cp /root/fileaaa /home/filebbb

当阳市15369868240: linux怎么将一个文件下的部分文件,拷贝到另一个文件夹下 / 蓝讯 -
务澜善亭: 比如一个文件夹下有这些东西,我们要将所有sh文件考到/mnt下 cp /tmp/*.sh /mnt/ 就可以了 也可以将所有zabbix开头的文件拷贝 cp /tmp/zabbix* /mnt/

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网