亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3205 | 回復(fù): 10
打印 上一主題 下一主題

[文本處理] find內(nèi)容 并建立對應(yīng)的目錄 [復(fù)制鏈接]

論壇徽章:
2
射手座
日期:2013-10-29 16:22:32丑牛
日期:2013-11-25 16:29:17
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-12-02 21:09 |只看該作者 |倒序瀏覽
本帖最后由 kakaliu 于 2014-12-02 21:18 編輯


  1. gold/guandian/2010-12/2110274.htm
  2. gold/guandian/2010-12/2113423.htm
  3. html/2014/c203_0217/W020140217370194853792.png
  4. html/2014/c203_0323/W020140323327068017183.jpg
復(fù)制代碼
由于不能發(fā)url鏈接 文本只能截取一部分 少了域名


這些網(wǎng)站 都因為*.*的文件不存在,所以打開頁面都變成了404

因為以前做過備份,在/backup/下 可能存在/gold/guandian/2010-12/2110274.htm 對應(yīng)的目錄或者文件

現(xiàn)在需求就是去/backup下 查找 是否有這些文件,如果有的話 就將這個文件 根據(jù)之前域名的地址 建立對應(yīng)的目錄并拷貝過去

如查找2110274.htm 找到了,就在/var/www/html/目錄下建立相應(yīng)子目錄 gold/guandian/2010-12/
最后2110274.htm 就在/var/www/html/gold/guandian/2010-12/這個目錄下

論壇徽章:
9
2015亞冠之大阪鋼巴
日期:2015-06-04 11:47:30丑牛
日期:2015-01-22 15:49:26巳蛇
日期:2015-01-22 10:11:18巨蟹座
日期:2014-11-20 10:55:03天蝎座
日期:2014-11-16 22:10:26處女座
日期:2014-11-16 11:01:10申猴
日期:2014-09-19 11:12:37雙魚座
日期:2014-07-25 10:09:54程序設(shè)計版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00
2 [報告]
發(fā)表于 2014-12-02 21:26 |只看該作者
kakaliu
/backup 下面的目錄不是都是好好的, 直接copy過去么

論壇徽章:
2
射手座
日期:2013-10-29 16:22:32丑牛
日期:2013-11-25 16:29:17
3 [報告]
發(fā)表于 2014-12-02 21:40 |只看該作者
回復(fù) 2# Buring__


    我只找我需要的文件,多余的文件不要,目錄整個復(fù)制過去 會有很多多余的文件

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
4 [報告]
發(fā)表于 2014-12-03 09:30 |只看該作者
搞個循環(huán)就行了。
對于文件
http://xxx/gold/guandian/2010-12/2110274.htm
是在查找
backup/gold/guandian/2010-12/2110274.htm
還是在 backup 目錄及其子目錄查找
2110274.htm
?

論壇徽章:
2
射手座
日期:2013-10-29 16:22:32丑牛
日期:2013-11-25 16:29:17
5 [報告]
發(fā)表于 2014-12-03 09:58 |只看該作者
回復(fù) 4# blackold


    在backup及其子目錄去查找

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
6 [報告]
發(fā)表于 2014-12-03 09:59 |只看該作者
回復(fù) 5# kakaliu


    如果有多個同名文件呢?

論壇徽章:
0
7 [報告]
發(fā)表于 2014-12-03 10:45 |只看該作者
try:
  1. #!/bin/bash

  2. findpath="/hxw/shell/backup"
  3. html="/var/www/html"

  4. findname="
  5. 2110274.htm
  6. 2113423.htm
  7. abdc
  8. W020140323327068017183.jpg
  9. W020140217370194853792.png
  10. "
  11. for i in $findname;do

  12.         tmp=`find $findpath -type f -a -name "$i"`
  13.         if [ ! -z $tmp ];then
  14.                 t=${tmp%/*}
  15.                 ok=`echo $t |sed 's/.*backup\///'`
  16.                 mkdir -p $ok
  17.                 cp -p $tmp $html"/"$ok"/"

  18.         fi

  19. done
復(fù)制代碼

論壇徽章:
0
8 [報告]
發(fā)表于 2014-12-03 10:49 |只看該作者
  1. mkdir -p $ok
  2. 改成
  3. mkdir -p $html"/"$ok"/"
復(fù)制代碼

論壇徽章:
2
射手座
日期:2013-10-29 16:22:32丑牛
日期:2013-11-25 16:29:17
9 [報告]
發(fā)表于 2014-12-03 10:52 |只看該作者
回復(fù) 6# blackold


    去根據(jù)域名之后的那一段去判斷,比如查找2110274.htm
是拿 gold/guandian/2010-12/2110274.htm 去/backup下去查找 有的話 就將/bacup下的拷貝到我說的路徑下去,就在/var/www/html/目錄下建立相應(yīng)子目錄
最后2110274.htm 就在/var/www/html/gold/guandian/2010-12/這個目錄下

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
10 [報告]
發(fā)表于 2014-12-03 16:10 |只看該作者
回復(fù) 9# kakaliu


    try:
假定目錄存在
  1. #!/bin/sh

  2. htmlpre=/var/www/html
  3. bakpre=/backup

  4. cd $bakpre

  5. for i in $(<urfile)
  6. do
  7.     i=${i#http://*/}
  8.     if [ -e $i ];then
  9.         cp -Ri --parents $i $htmlpre
  10.     fi
  11. done
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP