脚本党进!ln和unlink命令批量操作

为当前最终发行版之前的所有版本提供支持
回复
头像
qiang_liu8183
论坛版主
帖子: 10675
注册时间: 2006-09-10 22:36
来自: 北京
送出感谢: 1 次
接收感谢: 6 次

脚本党进!ln和unlink命令批量操作

#1

帖子 qiang_liu8183 » 2010-10-27 16:04

求个批量unlink目录a下及a下所有子目录里软链接的好方法

然后再求个完整恢复刚才所有unlink掉的软链接的方法

这要求是不是有点变态? :em06
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 脚本党进!ln和unlink命令批量操作

#2

帖子 eexpress » 2010-10-27 16:16

-l $0 && unlink $0
find -type
● 鸣学
头像
退避九舍
帖子: 741
注册时间: 2010-08-08 20:02
系统: Ubuntu 12.04
送出感谢: 0
接收感谢: 1 次

Re: 脚本党进!ln和unlink命令批量操作

#3

帖子 退避九舍 » 2010-10-27 16:22

:em06 :em06
退避九舍:富贵不能淫,贫贱不能移,威武不能屈:坚持ubuntu不动摇!
头像
qiang_liu8183
论坛版主
帖子: 10675
注册时间: 2006-09-10 22:36
来自: 北京
送出感谢: 1 次
接收感谢: 6 次

Re: 脚本党进!ln和unlink命令批量操作

#4

帖子 qiang_liu8183 » 2010-10-27 16:33

eexpress 写了:-l $0 && unlink $0
find -type
这个知道,完整恢复刚才所有unlink掉的软链接呢?
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
trigger
帖子: 1585
注册时间: 2006-10-25 18:08
送出感谢: 0
接收感谢: 0

Re: 脚本党进!ln和unlink命令批量操作

#5

帖子 trigger » 2010-10-27 16:41

find . -type l -ls>file
存个文件,写脚本一条一条ln回去?
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
only_one
帖子: 186
注册时间: 2010-05-25 16:49
送出感谢: 0
接收感谢: 0

Re: 脚本党进!ln和unlink命令批量操作

#6

帖子 only_one » 2010-10-27 21:15

不明白unlink rm 有什么不同

先用tar把软连接存起来,然后再unlink
find ./ -type l -exec tar link.tar -cPpf {} +

恢复
tar -xpPf link.tar
头像
qiang_liu8183
论坛版主
帖子: 10675
注册时间: 2006-09-10 22:36
来自: 北京
送出感谢: 1 次
接收感谢: 6 次

Re: 脚本党进!ln和unlink命令批量操作

#7

帖子 qiang_liu8183 » 2010-10-27 21:28

trigger 写了:find . -type l -ls>file
存个文件,写脚本一条一条ln回去?
如果有几万个软链接也都一条一条ln回去?!!!
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
qiang_liu8183
论坛版主
帖子: 10675
注册时间: 2006-09-10 22:36
来自: 北京
送出感谢: 1 次
接收感谢: 6 次

Re: 脚本党进!ln和unlink命令批量操作

#8

帖子 qiang_liu8183 » 2010-10-27 21:33

only_one 写了:不明白unlink rm 有什么不同

先用tar把软连接存起来,然后再unlink
find ./ -type l -exec tar link.tar -cPpf {} +

恢复
tar -xpPf link.tar
子目录怎么办?
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
头像
trigger
帖子: 1585
注册时间: 2006-10-25 18:08
送出感谢: 0
接收感谢: 0

Re: 脚本党进!ln和unlink命令批量操作

#9

帖子 trigger » 2010-10-28 16:29

qiang_liu8183 写了:
trigger 写了:find . -type l -ls>file
存个文件,写脚本一条一条ln回去?
如果有几万个软链接也都一条一条ln回去?!!!
循环呗,要不怎么办?
楼主真是一派胡言,真可谓:“两个黄鹂鸣翠柳,不知所云;一行白鹭上青天,不知所止“。本来不想和你辩论,今天气愤不过,和你理论一番。我国宪法写得清清楚楚:“一夜夫妻百日恩,七楼以上才有电梯”。这个想必你知道,既然知道,你就不能断章取义,就算是天气预报,它还有不准的时候呢!!!再者说了,那中国银行也不是你一家开的。人家马拉多纳都结婚了,你还拿着粮票顶什么用呢。真是滑天下之大稽。前些日子,全国人大刚刚开过会,郑重声明:“中国不搞多party制,存栏母猪给补贴”。多好的事呢,楞让你这号人给搅混了。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 脚本党进!ln和unlink命令批量操作

#10

帖子 fanhe » 2010-10-28 17:53

自己写更好啦
找个例子然后改
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: 脚本党进!ln和unlink命令批量操作

#11

帖子 fanhe » 2010-10-28 17:56

qiang_liu8183 写了:
only_one 写了:不明白unlink rm 有什么不同

先用tar把软连接存起来,然后再unlink
find ./ -type l -exec tar link.tar -cPpf {} +

恢复
tar -xpPf link.tar
子目录怎么办?
反正是软链接,直接按目录结构保存全部链接
恢复时直接解压就可以了
头像
qiang_liu8183
论坛版主
帖子: 10675
注册时间: 2006-09-10 22:36
来自: 北京
送出感谢: 1 次
接收感谢: 6 次

Re: 脚本党进!ln和unlink命令批量操作

#12

帖子 qiang_liu8183 » 2010-10-29 23:36

only_one 写了:不明白unlink rm 有什么不同

先用tar把软连接存起来,然后再unlink
find ./ -type l -exec tar link.tar -cPpf {} +

恢复
tar -xpPf link.tar

代码: 全选

find ./ -type l -exec tar link.tar -cPpf {} +
不行啊
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
actberw
帖子: 1
注册时间: 2008-09-22 13:52
送出感谢: 0
接收感谢: 0

Re: 脚本党进!ln和unlink命令批量操作

#13

帖子 actberw » 2011-04-06 10:35

eexpress 写了:-l $0 && unlink $0
find -type

这脚本,有问题吧? -l: command not found
hyhai7
帖子: 8
注册时间: 2011-12-10 23:26
送出感谢: 2 次
接收感谢: 1 次

Re: 脚本党进!ln和unlink命令批量操作

#14

帖子 hyhai7 » 2014-05-17 9:55

如果都在同一个目录,那么很简单

代码: 全选

sudo ln -s /from/path/*  .

如果不在同一个目录,那么只有写个脚本了,sh或者python
回复

回到 “老旧版本支持”