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

  免費注冊 查看新帖 |

Chinaunix

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

tar 檔案列表的疑問 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-03-10 15:25 |只看該作者 |倒序瀏覽
小小弟使用以下兩種方式tar 檔案列表文件,1230個文件
1
cat /tmp/test.list |xargs tar cvf /tmp/upload.tar

2
tar cvf /tmp/upload.tar $(cat /tmp/test.list)

第二種可以正常備份,但第一種的tar檔結果卻只有列表后半部約591個文件,且tar 并無任何的err出現(xiàn)
請教版上前輩是否有遇過類似問題?

論壇徽章:
0
2 [報告]
發(fā)表于 2009-03-10 16:13 |只看該作者

回復 #1 angusfz 的帖子

直接寫成
  1. tar cvfF upload.tar test.list
復制代碼
就行了,干嘛麻煩!

[ 本帖最后由 ruifox 于 2009-3-10 16:18 編輯 ]

論壇徽章:
0
3 [報告]
發(fā)表于 2009-03-10 16:15 |只看該作者

回復 #2 ruifox 的帖子

我看明白了,如果最后面是一個文件夾的,打包的就是最后一個文件夾里的東東。

論壇徽章:
0
4 [報告]
發(fā)表于 2009-03-10 16:22 |只看該作者
原帖由 ruifox 于 2009-3-10 16:13 發(fā)表
直接寫成 tar cvfF upload.tar test.list就行了,干嘛麻煩!


  -F, --info-script F --new-volume-script F
              run script at end of each tape (implies --multi-volume)
請教:-F是什么功能,沒用過,man出來的不太明白!test.list只是個普通文件,不是腳本吧,可以這樣實現(xiàn)功能嗎?

論壇徽章:
2
2015年迎新春徽章
日期:2015-03-03 17:33:52數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2015-09-21 06:20:00
5 [報告]
發(fā)表于 2009-03-10 16:33 |只看該作者
我想大概xargs是分批傳的,最后一批tar覆蓋了。

[ 本帖最后由 w3wu 于 2009-3-10 16:48 編輯 ]

論壇徽章:
0
6 [報告]
發(fā)表于 2009-03-10 16:36 |只看該作者
原帖由 ruifox 于 2009-3-10 16:13 發(fā)表
直接寫成 tar cvfF upload.tar test.list就行了,干嘛麻煩!

1

tar cvfF /tmp/upload_test.tar /tmp/test.list

tar: Cowardly refusing to create an empty archive



F選項的意義是? 剛剛man了一下

  -F, --info-script F --new-volume-script F
  run script at end of each tape (implies -M)



不是很清楚



2

cat /tmp/test.list |xargs tar cvf /tmp/upload.tar

ruifox 說的對,剛剛想了一下確實是這樣執(zhí)行的

但實際上在shell執(zhí)行時,tar檔里卻有500多個不同目錄下的列表文件

環(huán)境是AS4u4

論壇徽章:
0
7 [報告]
發(fā)表于 2009-03-10 16:56 |只看該作者
原帖由 oldoger 于 2009-3-10 16:15 發(fā)表
我看明白了,如果最后面是一個文件夾的,打包的就是最后一個文件夾里的東東。


不對,是我想當然了。ㄉ厦娴幕貜鸵研薷模┪以嚵艘幌拢
cat file|xargs tar cvf upload.tar 確實可以生成全部的tar包,估計還是文件過多的原因

論壇徽章:
0
8 [報告]
發(fā)表于 2009-03-10 17:03 |只看該作者
原帖由 angusfz 于 2009-3-10 16:36 發(fā)表

1

tar cvfF /tmp/upload_test.tar /tmp/test.list

tar: Cowardly refusing to create an empty archive



F選項的意義是? 剛剛man了一下

  -F, --info-script F --new-volume-script F
& ...

  1. -F 的意思是指定包含打包文件或目錄列表的文件
  2. -f  的意思是指定生成打包文件名
復制代碼
如:文件list的內容為
  1. /tmp/aa
  2. /tmp/bb
復制代碼

  1. tar cvfF list.tar list
復制代碼
就相當于
  1. tar cvfF list.tar /tmp/aa /tmp/aa
復制代碼
但我不知道這種用法受不受文件數(shù)量影響,需要確定一下!

看報錯好像是test.list的問題,需要貼上來看一下!

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設計版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
9 [報告]
發(fā)表于 2009-03-10 17:04 |只看該作者
xargs tar uvf

論壇徽章:
0
10 [報告]
發(fā)表于 2009-03-10 17:06 |只看該作者
原帖由 ruifox 于 2009-3-10 17:03 發(fā)表


-F 的意思是指定包含打包文件或目錄列表的文件
-f  的意思是指定生成打包文件名如:文件list的內容為
/tmp/aa
/tmp/bb則
tar cvfF list.tar list就相當于
tar cvfF list.tar /tmp/aa /tmp/aa但我不知道 ...


謝謝,學習了!
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP