Linunx创建软连接、删除软连接、修改软连接
Linunx创建软连接、删除软连接、修改软连接
创建:
ln -s 【目标目录】 【软链接地址】
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
ln -s /home/jhon/ /root/test
如果test不存在,创建test连接
如果先建立一个目录/root/test,再使用上面的命令,可以成功,而建立的连接是
lrwxrwxrwx 1 root root 16 1月 19 17:25 jhon -> /home/jhon/
例如:Linux中之前用ln -s创建了一个软连接:
[root@VM_51_215_centos ~]# ln -s /usr/local/nginx/html/cowfarm cowfarm_web_root
[root@VM_51_215_centos ~]# ll
total 4
-rw——-. 1 root root 2523 Apr 21 2016 anaconda-ks.cfg
lrwxrwxrwx 1 root root 29 Dec 4 11:29 cowfarm_web_root -> /usr/local/nginx/html/cowfarm
现在想要去删除,结果提示:
[root@VM_51_215_centos ~]# rm cowfarm_web_root/
rm: cannot remove owfarm_web_root/ Is a directory
另外,重命名也不行:
[root@VM_51_215_centos ~]# mv cowfarm_web_root/ cowfarm
mv: cannot move owfarm_web_root/to owfarm Not a directory
最后是用:
[root@VM_51_215_centos ~]# rm cowfarm_web_root
rm: remove symbolic link owfarm_web_root y
才真正删除软连接,且没有误删链接到的文件!!!
【总结】
想要删除软连接:
我们常做的是:
输入rm后,输入要删除的软连接的首字母再Tab键后,会自动匹配到全名,且末尾带了斜杠,表示真正连接到的文件夹!!!
所以
rm cowfarm_web_root/
会提示:
rm: cannot remove owfarm_web_root/ Is a directory
所以,此时千万不能用rm -rf:
rm -rf cowfarm_web_root/
否则链接目标文件夹全部被删除,只能哭了!!!
然后去掉了软连接名末尾的斜杠后:
rm cowfarm_web_root
提示也才是正确的希望的:
rm: remove symbolic link owfarm_web_root
输入y后,即可删除掉。
所以要注意:
1.千万不要随便的轻易的去:rm -rf,否则此处如果用:
rm -rf cowfarm_web_root/
就会把所有的文件都删除了!!!
2.(在删除软连接时)慎用Tab键
此处,输入cow后按Tab,结果匹配出来的就是末尾带斜杠的:
rm cowfarm_web_root/
所以删除时,实际上就是去删除真正的文件:
rm /usr/local/nginx/html/cowfarm
所以要小心。
此处是去掉最后的斜杠,写成:
rm cowfarm_web_root
才是删除软连接。
Linunx创建软连接、删除软连接、修改软连接相关推荐
- Oracle数据库实例的创建、删除、修改
以SUSE10SP2.Oracle10gR2为例. 本文中的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件,而数据库实例则是一个动态概 ...
- sql怎么修改服务器角色,创建、删除或修改角色 (Management Studio)
创建.删除或修改角色 (Management Studio) 06/13/2017 本文内容 Reporting Services 提供了定义对报表服务器的访问级别的预定义角色. 需要访问报表服务器的 ...
- SQL Server触发器创建、删除、修改、查看
http://blog.csdn.net/tianwailaibin/article/details/8111766 本教程为大家介绍SQL Server触发器创建.删除.修改.查看方法. 一.触发器 ...
- Linux下文件重命名、创建、删除、修改及保存文件
Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...
- linux python软连接_Linux软链接的创建,删除,修改
什么是Linux的软连接,Linux软链接就好比windows系统的快捷键.当你点击了这个软连接,它将跳转对应的目标路径. 创建软连接ln -s [目标目录] [软链接地址] [目标目录]指软连接指向 ...
- Python基础--元组的创建、删除、修改、访问以及元组推导式
# 元组的创建与删除 # 1 使用赋值运算符直接创建元祖 直接使用"="将一个元组赋值给变量 # 与列表相同的是元素个数没有限制,且只要是python支持的数据类型都可以:与列表不 ...
- MySQL表操作-创建表/删除表/修改表
一.创建表 CREATE TABLE 表名( 字段1 类型 [约束], //中括号的意思是可选项 字段2 类型 [约束], ... ..., 字段n 类型 [约束] ); 二.删除表 DROP TAB ...
- MongoDB ( 五 )高级_管理:用户的创建、删除与修改
安装好MongoDB时,它为我们默认开了一个最高管理权限方便我们管理数据库,我们可以用mongo链接数据库,就是这个原理.但在实际开发中并一般不能使用这个用户,因为大家都知道和最高权限的原因,安全性和 ...
- Linux 创建、删除、修改 文件夹 文件命令(笔记)
国家字符集标准和其它 ASCII: (American Standard Code for Information Interchange) 美国信息交换标准代码 基于拉西字母的一套电脑编码系统,它主 ...
- MySQL表的创建、删除、修改、复制(精品 必看)
目录 表的创建 表的修改 表的复制 表的删除 建议在看文章的时候跟着案例的思路一块走,效果事半功倍. 案例之间是有联系的. 表的创建 语法: create table 表名(列名 列的类型 [(长度) ...
最新文章
- iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
- GitHub Token的使用
- anaconda的简单使用教程(虚拟环境安装)
- 批处理之坑爹的感叹号和变量延迟扩展
- nodejs redis数据类型命令汇总
- java 反射 泛型 构造函数_Java复习——反射和泛型的复习
- 每天Leetcode 刷题 初级算法篇-位1的个数
- negative binomial(Pascal) distribution —— 负二项式分布(帕斯卡分布)
- nbu备份文件失败,提示信息NBU status: 2074, EMM status: Disk volume is down
- Pytorch 报错 Python int too large to convert to C long
- Redis 源码解析(8) AOF持久化
- Excel中如何使用COLUMN和COLUMNS函数
- MD5密码破解原理和网站
- Vue响应式原理(defineProperty)
- 【面试】三七互娱二面技术面记录
- 学会这些网站优化技巧,秒变seo专家
- 基于jsp+mysql+Spring+SpringMVC+mybatis的爱康医院专家预约管理系统
- WORD显示Word无法创建工作文件请检查临时环境变量
- python计算本息总和_[Python]等额本息房贷计算器
- 如何将EXCEL中多个BOM表汇总到一个表中