diotro / transmission-control

Automatically exported from code.google.com/p/transmission-control
1 stars 0 forks source link

rootFolder=""的确定建议 #75

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
查看脚本发现,脚本确定rootFolder需要下载checkfolders.lst。我觉
得可以考虑用下面的脚本实现,这样适应性更强
find / -name "web" -type d | grep 'transmission' | sed 's/web.*$//g'

脚本大致意思为,查找所有目录名为web的目录,grep出来以"tra
nsmission/web"目录结构的为真正需要的我们需要的目录,最后裁
剪一下就出来了。

rootFolder=$"find / -name 'web' -type d | grep 'transmission' | sed 
's/web.*$//g'"
webFolder="$rootFolder""web/"

optware和centos环境我测试没有问题!

Original issue reported on code.google.com by yumin9...@gmail.com on 10 Apr 2014 at 7:51

GoogleCodeExporter commented 8 years ago
或者下面的更保险点
find / -name "web" -type d | grep 'transmission/web' | sed 's/web.*$//g'

Original comment by yumin9...@gmail.com on 10 Apr 2014 at 8:33

GoogleCodeExporter commented 8 years ago
添加head -n 1,加入有多个,只取第一个。
find / -name "web" -type d | grep 'transmission/web' | head -n 1 | sed 
's/web.*$//g'

Original comment by yumin9...@gmail.com on 10 Apr 2014 at 8:35

GoogleCodeExporter commented 8 years ago
感谢您的代码和思路,已用于最新脚本。
https://github.com/ronggang/transmission-web-control/blob/master/release/tr-cont
rol-easy-install.sh

Original comment by ronggang...@gmail.com on 15 Oct 2014 at 12:40

GoogleCodeExporter commented 8 years ago
如果有多个transmission,可以在脚本里面添加以下行备用!
#rootFolder=`find / -name "web" -type d | grep 'transmission/web' | sed -n '1p' 
| sed 's/web.*$//g'`
1p就是取第一行,2p就是只取第二行,以此类推!

Original comment by yumin9...@gmail.com on 15 Oct 2014 at 3:06