`
googya
  • 浏览: 140399 次
  • 性别: Icon_minigender_1
  • 来自: 汉川
社区版块
存档分类
最新评论

用ruby调用外部命令移动文件,结果悲剧了

阅读更多
    今天要把storage上的文件移动一下,结果发现命令gsutil mv不支持多个文件的移动,于是我就把要移动的文件名写到一个文本文件中,再一个一个的移动。
    获取要移动的文件名并且写到一个文本文件中:
   

system "gsutil ls gs://godboy > wen.txt"

    



    移动:

ff=File.new("wen.txt","r")
T="gs://wenxinsheng/Ruby/Rails/video"
while !ff.eof?
    l=ff.readline
    if l=~/\.mp4/
        m=l.split("/")
        #puts l.chomp
        system "gsutil mv #{l} #{T}+"/"+m.last.chomp"
    end
end
ff.close




结果悲剧了,文件没有复制,直接被删除了。

避免遗忘,是以为记

在进行修改、删除操作的时候一定要小心,先拿些文件测试一下。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics