精华内容
下载资源
问答
  • linux 创建符号链接Linux allows you to create symbolic links, or symlinks, that point to another file or folder on your machine. The best way to do this is with the ln terminal command—though there ...
    linux 创建符号链接

    linux 创建符号链接

    Linux allows you to create symbolic links, or symlinks, that point to another file or folder on your machine. The best way to do this is with the ln terminal command—though there are some graphical file managers that can create symbolic links too.

    Linux允许您创建指向机器上另一个文件或文件夹的符号链接或符号链接。 最好的方法是使用ln terminal命令-尽管有些图形文件管理器也可以创建符号链接。

    什么是符号链接? (What Are Symbolic Links?)

    Symbolic links are basically advanced shortcuts. A symbolic link you create will appear to be the same as the original file or folder it’s pointing at, even though it’s just a link.

    符号链接基本上是高级快捷方式。 您创建的符号链接似乎与它指向的原始文件或文件夹相同,即使它只是一个链接。

    For example, let’s say you have a program that needs its files stored at /home/user/.program. But you want to store those files on another partition, which is mounted at /mnt/partition. You can move the .program directory to /mnt/partition/.program, and then create a symbolic link at /home/user/.program pointing to /mnt/partition/.program. The program will try to access its folder at /home/user/.program, and the operating system will redirect it to /mnt/partition/.program.

    例如,假设您有一个程序需要将其文件存储在/home/user/.program中。 但是您想将这些文件存储在另一个分区上,该分区位于/ mnt / partition。 您可以将.program目录移动到/mnt/partition/.program,然后在/home/user/.program上创建一个指向/mnt/partition/.program的符号链接。 该程序将尝试访问其位于/home/user/.program的文件夹,并且操作系统会将其重定向到/mnt/partition/.program。

    This is entirely transparent to the operating system and the programs you use. If you browse to the /home/user/.program directory in a file manager, it will appear to contain the files inside /mnt/partition/.program.

    这对于您使用的操作系统和程序是完全透明的。 如果在文件管理器中浏览到/home/user/.program目录,则该目录似乎包含/mnt/partition/.program中的文件。

    In addition to “symbolic links”, also known as “soft links”, you can instead create a “hard link”. A symbolic or soft link points to a path in the file system. For example, let’s say you have a symbolic (or “soft”) link from /home/examplefile pointing to /var/examplefile. If you move the file at /var/examplefile, the link at /home/examplefile will be broken. However, if you create a “hard link”, it will actually point to the underlying inode on the file system. So, if you created a hard link from /home/examplefile pointing to /var/examplefile and later moved /var/examplefile, the link at /home/examplefile would still point to the file, no matter where you moved it to. The hard link works at a lower level.

    除了“符号链接”(也称为“软链接”)之外,您还可以创建“硬链接”。 符号或软链接指向文件系统中的路径。 例如,假设您有一个来自/ home / examplefile的符号(或“软”)链接指向/ var / examplefile。 如果将文件移至/ var / examplefile,则/ home / examplefile的链接将断开。 但是,如果创建“硬链接”,则它实际上将指向文件系统上的基础索引节点。 因此,如果您从/ home / examplefile创建了指向/ var / examplefile的硬链接,然后又将/ var / examplefile移到了该目录,则无论将其移至何处,/ home / examplefile上的链接仍将指向该文件。 硬链接在较低级别上起作用。

    You should generally use standard symbolic links, also known as “soft links”, if you’re not sure which to use.

    如果不确定使用哪个符号链接,通常应该使用标准的符号链接,也称为“软链接”。

    如何使用ln创建符号链接 (How to Create Symbolic Links with ln)

    To create a symbolic link with the ln command, you’ll first need to open a terminal window. Once you have, run the ln command in the following form:

    要使用ln命令创建符号链接,首先需要打开一个终端窗口。 拥有之后,以以下形式运行ln命令:

    ln -s /path/to/original /path/to/link
    

    You can specify either a path to a directory or file in the command. It will “just work”, whatever you enter.

    您可以在命令中指定目录或文件的路径。 无论您输入什么,它都将“正常工作”。

    So, if you wanted to create a symbolic link of your Downloads folder located on your Desktop, you’d run the following command:

    因此,如果要创建位于桌面上的“下载”文件夹的符号链接,请运行以下命令:

    ln -s /home/name/Downloads /home/name/Desktop
    

    The -s in the command creates a symbolic link. If you wanted to create a hard link instead—again, this is something you usually wouldn’t want to do unless you have a specific reason to do so—you’d exclude the -s from the command.

    命令中的-s创建符号链接。 如果您想创建一个硬链接(同样,除非您有特殊原因,否则通常不希望这样做),您可以从命令中排除-s

    Using our example, if we look inside our Desktop folder, we find a “Downloads” folder that appears to contain all the same files as our main Downloads folder.

    以我们的示例为例,如果我们查看Desktop文件夹中的内容,则会发现一个“ Downloads”文件夹,其中似乎包含与主Downloads文件夹相同的所有文件。

    如何删除符号链接 (How to Delete Symbolic Links)

    To remove symbolic links, you can just delete them normally. For example, you could right-click them and delete them using a graphical file manager, or use the following command, which is used to delete (or “remove”) any type of file:

    要删除符号链接,您可以正常删除它们。 例如,您可以右键单击它们,然后使用图形文件管理器删除它们,或使用以下命令删除或删除任何类型的文件:

    rm /path/to/link
    

    如何使用图形工具创建符号链接 (How to Create Symbolic Links with a Graphical Tool)

    Many Linux file managers offer the ability to create symbolic links graphically. If yours does, you can generally do this by right-clicking a folder or file and selecting “Copy”, and then right-clicking inside another folder and selecting “Make Link”, “Paste as Link”, or a similarly named option.

    许多Linux文件管理器都提供了以图形方式创建符号链接的功能。 如果是这样,通常可以通过右键单击一个文件夹或文件并选择“复制”,然后在另一个文件夹中右键单击并选择“进行链接”,“粘贴为链接”或类似命名的选项来执行此操作。

    The Nautilus file manager included with GNOME and Ubuntu’s Unity desktops doesn’t have this menu option anymore, but it does have a shortcut that’ll do the same thing. To create a symbolic link in Nautilus, press and hold the Ctrl and Shift keys on your keyboard. Drag and drop a file or folder to another location. Nautilus will create a symbolic link to the original file or folder at the location you drop the file or folder rather than moving the original file or folder.

    GNOME和Ubuntu的Unity桌面随附的Nautilus文件管理器不再具有此菜单选项,但是它确实具有可以执行相同操作的快捷方式。 要在Nautilus中创建符号链接,请按住键盘上的Ctrl和Shift键。 将文件或文件夹拖放到另一个位置。 Nautilus将在您放置文件或文件夹的位置创建指向原始文件或文件夹的符号链接,而不是移动原始文件或文件夹。

    翻译自: https://www.howtogeek.com/287014/how-to-create-and-use-symbolic-links-aka-symlinks-on-linux/

    linux 创建符号链接

    展开全文
  • Linux 创建符号链接

    千次阅读 2014-04-14 22:48:22
    可是,上面的方法并不能够保证Alt+F2的输入框中输入firefox能够启动之,考虑到该输入框是从/usr/bin中搜索可执行文件(命令),因此,想到在/usr/bin目录中增加一个指向~/programfiles/firefox/firefox的符号链接,...

    在Ubuntu10.04上卸载了firefox,重新通过安装包Firefox-latest.tar.bz2来安装firefox,只需将其解压,cd到该目录,运行firefox即可。


    为了便于通过命令运行,俺通过以下命令将firefox可执行文件的路径~/programfiles/firefox/firefox添加到配置文件~/.bashrc中,

    alias firefox='~/programfiles/firefox/firefox'

    这样每次都可以在终端的任何目录键入firefox启动之。


    可是,上面的方法并不能够保证Alt+F2的输入框中输入firefox能够启动之,考虑到该输入框是从/usr/bin中搜索可执行文件(命令),因此,想到在/usr/bin目录中增加一个指向~/programfiles/firefox/firefox的符号链接,这可以通过以下语句来完成:

    cd /usr/bin
    sudo ln -s -T ~/programfiles/firefox/firefox firefox

    这样,就完成了通过Alt+F2键入firefox启动由压缩包Firefox-latest.tar.bz2解压到~/programfiles/firefox的firefox啦^_^

    展开全文
  • 利用udev为Linux USB设备文件创建符号链接

       由于Linux支持热插拔机制,所以当设备插入时候系统会自动在“/dev”目录下创建相应设备文件,如果通过这些设备文件来访问设备的话不是很方便也难记忆,我们可利用udev来为设备创建固定的符号链接,这样利用符号链接访问设备就好记且固定了。


    参考链接:

    1)如何写udev rule请参考:http://www.reactivated.net/writing_udev_rules.html#external-naming

    2)Linux下usb设备sysfs结构请参考:http://www.linux-usb.org/FAQ.html#i6

    3)http://askubuntu.com/questions/49910/how-to-distinguish-between-identical-usb-to-serial-adapters

    4)http://blog.csdn.net/zyh821351004/article/details/50596171



    展开全文
  • ln: 无法创建符号链接Linux file systems provides different mechanism to make system administrators and applications developer’s life easier. Symbolic links are one of the mechanism. Symbolic links ...
    ln: 无法创建符号链接

    ln: 无法创建符号链接

    Linux file systems provides different mechanism to make system administrators and applications developer’s life easier. Symbolic links are one of the mechanism. Symbolic links provides the flexibility to use single file in multiple places with multiple names. But at the end there is only single file and data which is pointed by all of these symbolic links.

    Linux文件系统提供了不同的机制,使系统管理员和应用程序开发人员的生活更加轻松。 符号链接是机制之一。 使用符号链接可以灵活地在多个位置使用多个名称的单个文件。 但是最后,所有这些符号链接都指向单个文件和数据。

    什么是符号链接 (What is Symbolic Link)

    For example we have a file name myprogram which is located in /usr/bin and we need the same app with different name located at /home/poftut/erp . /home/poftut/erp will contain a symbolic link to the myprogram .

    例如,我们在/usr/bin有一个文件名myprogram ,我们需要在/home/poftut/erp使用相同名称的同一个应用程序。 /home/poftut/erp将包含指向myprogram的符号链接。

    创建软符号链接 (Create Soft Symbolic Link)

    Soft symbolic link only provide shortcut for the source file. If we remove the soft symbolic link the source file will not be removed. We can create a soft link with -s option.

    软符号链接仅提供源文件的快捷方式。 如果我们删除软符号链接,则不会删除源文件。 我们可以使用-s选项创建一个软链接。

    In this example we create soft link for linux echo command with a new name myecho in the /home/ismail/ path.

    在此示例中,我们在/home/ismail/路径中使用新名称myecho为linux echo命令创建软链接。

    $ ln -s /bin/echo /home/ismail/myecho
    
    Create Soft Symbolic Link
    Create Soft Symbolic Link
    创建软符号链接

    检测文件是符号链接(Detect A File is Symbolic Link)

    In previous example we have created a soft symbolic link named myecho . But is there a way to detect all ready existing symbolic links? We can use different tools for detection but the simplest way

    在前面的示例中,我们创建了一个名为myecho的软符号链接。 但是,有没有一种方法可以检测所有现成的现有符号链接? 我们可以使用不同的工具进行检测,但是最简单的方法

    $ file /home/ismail/myecho
    
    Detect A File is Symbolic Link
    Detect A File is Symbolic Link
    检测文件是符号链接

    创建硬符号链接(Create Hard Symbolic Link)

    Hard links are a bit different from soft links. All hard links to the same files behave like the actual file. If one of the hard link file is removed all other copies will be removed. So while using hard links be cautious. We can create hard link without any option by default.

    硬链接与软链接有些不同。 指向同一文件的所有硬链接的行为都与实际文件相似。 如果删除了其中一个硬链接文件,则所有其他副本也将被删除。 因此,在使用硬链接时要谨慎。 默认情况下,我们可以创建不带任何选项的硬链接。

    LEARN MORE  What Is Symbolic or Symlinks? How To Create Symlink For Windows and Linux?
    了解更多什么是符号链接或符号链接? 如何为Windows和Linux创建Symlink?

    In  this example we will create a hard symbolic link to the myfile .

    在此示例中,我们将创建指向myfile的硬符号链接。

    $ ln myfile myhardlinkfile
    

    删除软和硬符号链接 (Remove Soft and Hard Symbolic Link)

    We can remove hard or soft symbolic links. This will not remove the original or source file. This will only remove given symbolic link. We will use unlink command for removal.

    我们可以删除硬或软符号链接。 这不会删除原始文件或源文件。 这只会删除给定的符号链接。 我们将使用unlink命令进行删除。

    In this example we will remove the link named /home/ismail/myecho with unlink

    在此示例中,我们将使用unlink删除名为/home/ismail/myechounlink

    $ unlink /home/ismail/myecho
     

    翻译自: https://www.poftut.com/linux-ln-command-tutorial-examples-create-symbolic-links/

    ln: 无法创建符号链接

    展开全文
  • linux下的符号链接文件

    千次阅读 2018-07-20 10:40:20
    链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link,也叫做软链接)。默认情况下,ln命令产生硬链接。  (一)硬链接  1.产生硬链接的语法 ln 源文件 目标文件 (注意:不能为...
  • 在cp命令下,出现了这样一个问题: ...这个问题也就是说,我想复制的文件里面的符号链接是无法使用的,也就是在Linux系统里可以使用这个链接,但是在Window系统里却不能用了。 查阅资料,发现: 确实解决了! ...
  • linux创建链接文件

    千次阅读 2012-04-11 15:42:51
    ln [选项] 目标 [链接名] ...硬链接时,链接文件和被链接文件必须在同一个文件系统,并且不能创建指向目录的硬链接。 符号链接就没有这个问题。 默认为硬 链接。 符号链接的选项为-s: ln -s xxx x
  • 创建符号链接-Linux基础学习

    千次阅读 2018-04-11 13:50:58
    (此处以交叉工具编译链中...linux命令行下使用的命令:ln -s item link, 可以link文件和目录; 首先先进入到对应文件 或 目录 所存在的目录中,然后使用指令sudo ln -s arm-none-linux-gnueabi-ld arm-linux-ld即...
  • 拿到u-boot源码后放到虚拟机的共享share文件夹中,解压,然后配置。没注意我犯了一个很低端的错误... ... 所以以后凡是带链接文件的项目是不能放到虚拟机的共享文件夹中的! 例如,u-boot源码、Linux源码等等...
  • Linux符号链接

    2020-02-10 22:43:30
    符号链接是执行文件或目录文件,相当与文件的别名,这有点类似于Windows当中的快捷方式。 lrwxrwxrwx 1 root root 3 11月 20 06:24 lib64 -> lib 这字符序列中, 第一个字符 ‘l’表示这是一个文件或目录的别名。...
  • 什么是linux下的符号链接文件

    千次阅读 2015-06-17 10:32:17
    链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link,也叫做软链接)。默认情况下,ln命令产生硬链接。 (一)硬链接 1.产生硬链接的语法 # ln 源文件 目标文件 (注意:不能为...
  • windows 和 Linux 创建都怎么创建符号连接 这篇博客其实是凑数的。先说我的需求,项目目录不apache的web目录下,但是个别一部分文件需要通过web访问,而且代码在windows下开发 在linux环境部署。我觉得简单的方式...
  •  ln: 无法创建符号链接"asm": 只读文件系统  make: *** [am335x_evm_config] 错误 1    拿到u-boot源码后放到虚拟机的共享share文件夹中,解压,然后配置。没注意我犯了一个很低端的错误...  ...
  • linux文件创建链接

    千次阅读 2019-11-12 20:46:23
    linux文件创建链接文件创建链接,为log2013.log文件创建链接link2013,如果log2013.log丢失,link2013将失效: ln -s log2013.log link2013
  • 错误提示信息:Cannot create symlink to...Windows共享目录, fat分区等是不支持linux符号链接 必须在ext3/4, btrfs等这些分区格式的目录下解压 linux符号链接相关资料: http://blog.csdn.net/wangdeng1314/a
  • linux链接创建、删除和更新

    万次阅读 多人点赞 2017-11-13 11:48:14
    在Windows系列中,我们称其为快捷方式,在Linux中我们称其为软链接(基本上都差不多了,其中可能有差别,但是那又怎样呢?我们只要实现我们的效果,谁会有精力去管它茴香的茴字有几种写法呢?)。 Windows老姑娘的...
  • ln: 创建符号链接 "/usr/bin/java": 文件已存在 这种情况可以通过命令ll检查下/usr/bin/java现有的软链接,删除软连接命令 #rm -rf java 再次执行上述执行创建软连接的命令即可。 转载于:https://ww...
  • Linux:创建和更改硬链接和符号链接

    千次阅读 2015-01-07 17:40:26
    在本文中,学习如何创建和管理硬链接和符号链接。学习: 创建硬链接或软链接 识别链接并了解其类型 理解复制文件与链接文件之间的区别 使用系统管理任务的链接 本文帮助您准备 Linux Professional ...
  • Linux下的链接文件

    千次阅读 2011-03-05 22:00:00
    Ln命令用来在文件之间创建链接,默认为创建硬链接(目录不能创建硬链接),使用选项-s创建符号链接。讲ln以前,我们先来了解一下linux里的链接。 <br /> 一、Linux里的链接又被称为链接文件,它分为硬...
  • Linux:符号链接与硬链接

    千次阅读 2008-03-04 20:29:00
    今天开始“复习”Linux的shell命令。。。忽然看到以下一段: 引用硬链接文件。不能对目录文件做硬链接,不能在不同的文件系统之间做硬链接...也就是符号链接。可用此法创建文件的快捷方式。 ln -s [源文件或文件夹名]
  • [转]linux创建链接文件的两种方法

    千次阅读 2017-11-19 12:52:00
    转自 ... 一、 链接的分类: 链接分为软链接和硬链接: 1> 软链接: 软链接又叫符号链接,这类文件包含了另外一个文件的路径。可以连接任意文件和目录,也可以连接不同的文...
  • Linux文件链接方式分为硬链接与软链接(也叫符号链接)两种,在Linux中链接也被视为文件来看待,一样可以被执行、编辑和访问。对系统中的应用程序而言,对链接的操作就是对原始文件的操作,所以链接不是副本。如果...
  • linux符号链接

    千次阅读 2014-10-14 14:34:43
    ln:该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。如果链接指向...
  • 如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux文件系统中,保存在磁盘分区中的文件不管是什么类型系统都会给它分配一个编号,称为...
  • 1.Linux文件系统中,inode只相同的文件是硬链接文件 2.不同文件名,inode值可能是相同的,一个inode值可以对应多个文件 3.在linux系统中,连接文件是通过ln工具创建的  用ln工具创建文件硬链接:eg.denny@ubuntu
  • Linux 链接文件

    千次阅读 2013-10-23 00:09:16
    1、在Linux中有两种链接文件,一种叫做硬链接,它是在某个目录下新建一个文件名链接到某inode号码的关联记录而已,注意,它是产生新的文件名,而不是产生新的文件;而另一种是类似Windows中的快捷方式功能的文件,它...
  • Linux创建和更改硬链接和符号链接

    万次阅读 2016-07-06 02:05:24
    在本篇中,学习创建和管理硬链接和符号链接。学习: 创建硬或软链接识别链接并知道它们的类型理解复制与链接文件之间的区别使用链接执行系统管理任务 链接简介 在存储设备上,文件或目录包含在一些数据块中。...
  • 问题:在拷贝内核源码的时候,发现“cp : 无法创建符号链接”,按理说,-a(等同于-dpr)选项是可以的,但是这里却不...cp: 无法创建符号链接'/mnt/hgfs/share/linux-4.20.13/Documentation/Changes': 不支持的操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,827
精华内容 42,730
关键字:

linux创建符号链接文件

linux 订阅