
bash
文章平均质量分 64
yuwen_dai
这个作者很懒,什么都没留下…
展开
-
我在Linux下的备份方法(二)
备份的数据要能够方便地恢复,备份才有意义。 用dar 备份的数据可以用两种方法恢复:一、 恢复个别文件:cd /tmpdar -x /mnt/ydai/home_full -g text/log.txt二、全部恢复:dar -x /mnt/ydai/home_full -R /home/yuwen -b此命令把备份全部恢复到 home 目录。原创 2012-11-22 14:42:30 · 484 阅读 · 0 评论 -
随机选择一个文件
做选择是很困难的。 有时有这样的需要,一个目录下有一大堆想看的文件,不想记住哪个已经看过了、哪个没有看过,只想快速选择一个文件,而且每个文件被选中的机会是一样的。 于是写了这样一个BASH脚本。 它的基本思路是先生成文件列表,然后产生一个随机数,与文件列表的行号对应,把那行打印出来 。#! /bin/sh# randomly choose a file# Yuwen Dai原创 2012-11-21 11:42:48 · 1169 阅读 · 0 评论 -
我在Linux下的备份方法(一)
Linux 下有许多备份工具。 我选择的是 dar ,因为我感觉它最方便,它其实就是一个打包工具,类似tar,但支持分卷, 差异备份等功能, 恢复数据也很方便。 这是我写的一个备份Home目录的方法。#! /bin/bash# using `dar' to backup a whole directory. There're two methods here: # ful原创 2012-11-22 14:45:28 · 704 阅读 · 0 评论 -
我在Linux下的备份方法(三)
为了把系统数据与个人用户数据分开, 我特意写了一个共 root 使用的脚本,以备份系统文件。 #! /bin/bash# using `dar' to backup a whole directory. There're two methods here: # full backup and diff backup# Dai Yuwen# 18 Dec, 2010, mod原创 2012-11-23 13:13:14 · 526 阅读 · 0 评论 -
随机选择一个文件:一个更好的办法
在写前一篇文章的时候,发现做的有点复杂了,其实有更好的办法。 不必生成一个行号的文件, 文本文件本身就有行的概念,得到随机数后,直接取那行不就行了吗。 这是新版本,更短更简单:#! /bin/sh# randomly choose a file# Simpler version, Yuwen Dai, 18 November, 2012# Initial version, Y原创 2012-11-22 13:47:24 · 1338 阅读 · 0 评论 -
用 iptables 模拟网络丢包
有时候我们需要模拟网络丢包,可以用一台Linux 作为网络通信的一方或网关, 在Linux上用 iptables 创建防火墙规则, 阻止某些包,而规则的有效时间是一个随机值,到了预期时间,把规则删除。 如此循环。 用脚本语言很容易实现。 #! /bin/sh## drop some packets to simulate network traffic jam# Yuwen Dai原创 2013-01-15 16:05:50 · 9166 阅读 · 1 评论 -
把你的密码放在加密设备上
时间久远,我都忘了原理是什么了。 Linux 太过稳定, 有的事情做过一遍,很难有机会再做第二遍。 我只记录了操作。 首先安装 cryptsetup 包, 我用的是Debian, 因此用apt-get install cryptsetup安装。 我猜想RPM系统的Linux,应该也有类似包吧。 然后做一个加密的块设备,名为testfile,大小为10M:原创 2012-11-29 13:35:05 · 955 阅读 · 0 评论