【奇技淫巧】linux、windows下压缩打包命令整理

admin 2016年5月12日11:18:18评论46 views字数 2266阅读7分33秒阅读模式

拿下目标后还在为下载特定条件的文件而烦恼吗?windows下还在用webshell一个个目录下源码吗?
小弟整理了些linux和windows下压缩打包命令,现在分享给大家,希望能帮助到大家。
linux(主要使用find和tar函数)



1、直接打包

(1)将mail压缩打包至videos目录下

tar -zcvf  /home2/public_html/uploads/videos/videos.tar.gz  /home2/mail/ --ignore-failed-read

(2)以时间过滤
直接压缩打包制定目录下2005年6月1日及之后文件

tar -N '2005/06/01' -zcvf home.tar.gz /home/mail/

(3)排除目录

tar --exclude /home/dmtsai -zcvf   /home2/public_html/uploads/myfile.tar.gz  /home2/public_html/uploads/


2、筛选出list后按list压缩打包

(1)过滤文件类型(将不需要的文件剔除)

find /home3/bulak/public_html/ -type f ! -name '*.jpg' -type f ! -name '*.JPG' -type f ! -name '*.gif' -type  f ! -name '*.jpeg' -type  f ! -name '*.png'  -type  f ! -name '*.swf'  -type  f ! -name '*.flv'  -type  f ! -name '*.zip'  -type  f ! -name '*.rar'  -type  f ! -name '*.mp4'  -type  f ! -name '*.mp3' -type  f ! -name '*.gz' -type  f ! -name '*.pdf' -type  f ! -name '*.wma' -type  f ! -name '*.avi' -type f ! -name '*.ttf' -type  f ! -name '*.po' -type  f ! -name '*.mo' -print >/home3/bulak/public_html/tar.list

(2)选择特定类型文件
     i.单个类型选择

find /home3/bulak/public_html/ -type f  -name '*.php' -print >/home3/bulak/public_html/tar.list

ii.多个类型选择(使用正则)

find /home2/public_html/ -regex '.*.php|.*.js|.*.html|.*.htm' -print >/home2/public_html/tar.list

(3)排除目录

find   /home2/public_html/  -prune  /home2/ -print>/home2/tar.list

(4)按list目录压缩打包,命令

tar -zcvf forum.tar.gz --files-from tar.list


windows   (条件是能执行cmd且服务器上有winrar)



1、排除文件(下为排除PHP文件)


C:Documents and SettingsAdministrator>"C:Program FilesWinRARRar.exe" a -r C:AppServwwwappserv1.rar -x*.php -m4 -ibck savec C:AppServwww


2、排除目录(下为排除asp目录)


C:Documents and SettingsAdministrator>"C:Program FilesWinRARRar.exe" a -r C:AppServwwwappserv1.rar -x*asp -m4 -ibck savec C:AppServwww


3、选择特定文件(下为特定txt)


C:UsersAdministrator>"D:Program FilesWinRARRar.exe" a -r D:MyDrivers1.rar -m4 -ibck savec "D:Program FilesSogouInput*.txt"


4、时间过滤([<n日>d][<n时>h][<n分>m][<n秒>s])


(下为最近8时30分内容)

C:Documents and SettingsAdministrator>"C:Program FilesWinRARRar.exe" a -r C:AppServwwwappserv1.rar  -m4 -ibck tn8h30m savec C:AppServwww


其实在实际情况中还会遇到很多问题,比如在linux下list后有时会多出/,这时就需要下载下来用正则把"/r/n"替换成"/n"然后再传上去,又或者在windows下路径参数中多了特殊符号或空格时就需要用到双引号。
其实这些主要还是靠平日积累,碰到的问题多了,解决的也会越来越多,这样问题才会越来越少。
小弟不才,将些许经验分享也只是抛砖引玉,希望各位大牛多指点。


本文始发于微信公众号(T00ls):【奇技淫巧】linux、windows下压缩打包命令整理

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2016年5月12日11:18:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【奇技淫巧】linux、windows下压缩打包命令整理http://cn-sec.com/archives/351655.html

发表评论

匿名网友 填写信息