如何在linux中使用软链接目录快速移动到真实目录? [关闭]

     2023-02-23     274

关键词:

【中文标题】如何在linux中使用软链接目录快速移动到真实目录? [关闭]【英文标题】:How to quickly move to a real directory using a soft link directory in linux? [closed] 【发布时间】:2016-02-08 14:35:40 【问题描述】:

我有一个目录/var/real-dir

我已经像这样创建了一个指向它的软链接

ln -s /var/realdir /var/virtual-dir

由于我的工作目录是 /var/virtual-dir,我正在寻找一种方法以 cd 到 real-dir 并尽可能少输入。

【问题讨论】:

“快速移动”是什么意思? 【参考方案1】:

您可以使用cd -P .

请注意,这只会更新PWDOLDPWD 环境变量;内核级当前目录保持不变。

或者,您可以将-P 选项与初始cd 一起使用,例如cd -P /var/virtual-dir

【讨论】:

【参考方案2】:

你可以:

cd "$(readlink -f .)"

如果输入太多,您可以在 .bashrc 中创建一个辅助函数,如下所示:

function cdlink() 
    cd "$(readlink -f .)"

source ~/.bashrc 或者启动一个新的 shell 并且可以简单地输入:

cdlink

【讨论】:

硬链接与软链接

...创建一个新的文件名,但本质中只增加了一个目录项,并使用与原来相等的inode,指向 查看详情

如何区别硬连接和软连接

一、什么是链接?二、它能做什么?三、区别是什么?  针对以上三个问题,我们来进行讨论学习,如有不足指出,请及时留言指正。1.链接是什么?在linux中链接简单说实际上是一种文件共享的方式,是POSIX中的概念。2.... 查看详情

pnpm的基本原理及快速使用(代码片段)

现在有不少项目都转向使用了pnpm,它能帮我们节约磁盘空间并提升包的安装速度,但是也没有带来很多使用习惯上的迁移,npm中的命令在pnpm中大多都是能用的,我们可以方便的切换到pnpm中进行开发。为何不尝试一下呢?本文就... 查看详情

如何使用 C++ 在 Linux 中移动文件

】如何使用C++在Linux中移动文件【英文标题】:HowtomovefileinLinuxusingC++【发布时间】:2018-01-2822:44:12【问题描述】:如何在Linux中使用C++程序将文件从一个位置移动到另一个位置?我编写了一个程序来执行此操作并且它运行,但是... 查看详情

linux的硬链接不能链接到目录?这是为啥?

...术A告诉你原理,一定要采用啊~~硬链接是和目标文件使用一个Indo,Indo会指示文件类型(目录、链接、普通文件等),如果可以为目录创建硬链接,这个文件该指示为链接还是目录呢?矛盾了,所以不能这样搞!!详细请看Lin... 查看详情

软链接和硬链接

软链接、硬链接在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种... 查看详情

linux硬链接和软链接

1.硬链接:文件别名通过前面讲的Linuxext2文件系统,我们知道在目录文件的block中,存放着目录下文件的文件名和对应的inode。可以将多个文件名对应到同一个inode,新建一条文件名链接到某inode号,这就是硬链接。可以看出,硬... 查看详情

linux软链接(符号链接)

...文件夹删除软连接和删除普通的文件是一样的,删除都是使用rm来进行操作例:删除test修改软链接ln–snf[新的源文件或目录][目标文件或目录]这将会修改原有的链接地址为新的地址例如:创建一个软链接修改指向新的路径常用参... 查看详情

linux系统中软连接的创建,修改,删除

...接,在/data/test1中打开看到的就是/home/test1目录下的文件使用方式创建软链接ln-s[源文件或目录][目标文件或目录]例:当前路径创建test引向/var/www/test文件夹ln–s/var/www/test./test(此处建议一定要写绝对路径,最好写到根目录,而且... 查看详情

linux系列---linux系统如何创建一个软/硬连接?(代码片段)

软连接和硬链接的区别:软连接相当于目录的快捷方式,硬链接相当于git仓库中的文件,一个人修改,几个人都能同步,即修改一处,另一处自动同步。格式:ln-sf源文件路径目标文件路径(注意:不要以“/”结尾)1.创... 查看详情

linux中如何移动文件

参考技术A您好,方法1、我使用的centos是没有图形界面的,所以直接进入的是终端。如图在终端输入用户名和密码进行登陆。2、登陆后,先用cd/命令回到根目录,然后使用sudomkdirmyDir命令创建一个文件夹作为等会要移动的目录。3... 查看详情

ln&硬链接&软链接

...制的区别即硬链接具有同步性。当我们需要在不同的目录使用相同的文件时,不需要在每个需要的目录下都放一个相同的文件,只需要在某个固定的目录放上该文件,然后在其它目录下用ln(link)命令链接就可以,不必重复占用... 查看详情

linux如何快速跳转到文档开头或者末尾(代码片段)

目录一、编辑文件命令二、光标移动到文档开头三、光标移动到文档末尾四、快速查看文档一、编辑文件命令[root@localhostxz]$vimtest.log二、光标移动到文档开头在编辑的文件中连续按2次键盘的【g】键,光标会移动到文档开... 查看详情

linux环境下通过软链接变更mysql数据存储路径

...centos7下操作的。后来想到一个简单的方法,通过linux的软链接将实际数据放到另外的目录里面就可以了。操作系统是centos7mysql是通过二进制包里面的rpm方式安装的。相当于全自动了。先关闭mysql默认情况下,rpm安装好的mysql会将... 查看详情

linux文件系统中硬链接和软链接的区别

...文件系统,硬链接则不能。参考技术A为解决文件的共享使用,Linux系统引入了两种链接:硬链接和软链接。在Linux中,元数据中的inode号才是文件的唯一标识而非文件名,文件内容要通过inode号来寻找,犹如交通指示牌一样,指示... 查看详情

linux删除软链接不要使用rm-f(代码片段)

起因清理/root家目录,之前为了方便,对网卡目录做了软链接在家目录中。经过使用rm删除软链接时发生了小小的意外[08:29:51root@C8-88[~]#lltotal15892-rw-------.1rootroot2590Apr2810:0888key-rw-r--r--.1rootroot564Apr2810:0888key.pub-rw------- 查看详情

linux中硬链接和软链接的区别与联系!

...和联系?以下是详细的内容介绍。  为解决文件的共享使用,Linux系统引入了两种链接:硬链接和软链接。在Linux中,元数据中的inode号才是文件的唯一标识而非文件名,文件内容要通过inode号来寻找,犹如交通指示牌一样,指示... 查看详情

软链接与硬链接

...用户数据的唯一凭证,而文件名仅是为了方便用户记忆和使用。为了管理和组织文件,目录被引入系统,也正是在目录中记录了文件名和inode号的对应关系,可用如下模型表示:(注:可以通过stat和ls-i命令获得文件的inode号) ... 查看详情