Linux下如何批量建立文件连接
来源:互联网 发布:python idle 下载 编辑:程序博客网 时间:2024/05/01 00:43
首先了解一下linux系统的连接信息,硬链接和软连接
硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。
硬链接可由命令 link 或 ln 创建,如:
link oldfile newfile
ln oldfile newfile
由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。硬链接不能对目录进行创建,只可对文件创建。
软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。
ln -s old.file soft.link
ln -s old.dir soft.link.dir
加-s选项表示创建的是软链接。
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。
如何批量建立文件连接
1.使用ln命令
<span style="font-size:18px;">ln -s /tmp/*.log /tmp/lnk/</span>
2.使用cp命令的参数rs
<span style="font-size:18px;">cp -rs /tmp/*.log /tmp/lnk/</span>
3.写shell脚本,一个比较愚蠢的方法
<span style="font-size:18px;">for FILE in /tmp/*.log;do ln -s $FILE '/tmp/lnk_'`basename $FILE`;done</span>
1 0
- Linux下如何批量建立文件连接
- Linux下如何批量建立文件连接
- Linux下批量用户建立
- linux下如何批量查找或替换文件中的内容?
- 批量建立软连接
- linux 下批量重命名文件
- Linux 下批量解压文件
- linux下批量杀死MySQL连接
- linux软连接多个文件 批量
- 在Linux下建立PPP连接
- Linux下Qt与mysql建立连接
- Linux下Loadrunner建立socket连接方法
- linux下ld连接SO文件时如何制定绝对路径
- WinXP环境下如何建立ssh网络连接到Virtual Box的Linux Guest
- Linux上如何通过 OpenVPN 建立安全的远程连接【下】
- ubuntu下如何批量修改文件后缀名
- linux下如何批量修改权限
- linux下批量处理文件内容
- uboot 学习记录(一)
- 实用sql语句
- @Responsebody与@RequestBody @RequestMapping @PathVariable获取请求路径变量
- 对时间进行格式化,例如刚刚、几秒前、几分钟前、几小时前、昨天、前天
- HDOJ 1598 find the most comfortable road(并查集+贪心)
- Linux下如何批量建立文件连接
- java加密技术(十一) 认证相关
- hdoj Cactus 3594 (强连通分量)
- zabbix 2.4 报错汇总
- public、private、protected、Friendly的区别与作用域,以及不写时的区别?
- 彻底解决mysql中文乱码的办法
- QT图片有彩到灰
- connect永远阻塞线程及解决方案
- ArcGIS教程:按属性提取 (空间分析)