Debian/活动记录及拷贝、创建子目录
Debian | Debian安装 | Debian使用 | Debian系统升级 | Debian常见问题 |
记录shell活动[ ]
比起普通的个人电脑环境,Unix 环境的系统管理包含了更多细致的任务。必须掌握所有基本的配置方法以便进行系统故障恢复。基于 X11 的 GUI 配置工具看上去漂亮又好用,但不适用于紧急状况。
记录 shell 活动是个好习惯,特别是 root 用户。
Emacs:使用 M-x shell 在缓冲区中开始记录,使用 C-x C-w 将缓冲区中的记录写入文件。
Shell:使用 screen 命令和 用 screen 来定制控制台, 第 8.6.28 节 中描述的“^A H”;或者使用 script 命令。
$ script Script started, file is typescript ... do whatever ... Ctrl-D $ col -bx <typescript >savefile $ vi savefile
还可使用下面的方法:
$ bash -i 2>&1 | tee typescript
记录 X 活动[ ]
如果需要 X 应用程序的活动记录图,包括 xterm 屏显,可使用 gimp(GUI)。它可以对每个窗口或整个屏幕进行拍照。还可以使用 xwd(xbase-clients)、import(imagemagick) 和 scrot(scrot)。
拷贝及创建子目录[ ]
这些拷贝和归档命令提供系统和数据备份的基本功能。 在 the example scripts 中提供了一个名为 backup 的简单备份脚本例子。
拷贝整个子目录的基本命令[ ]
如果想重新整理文件组织结构,可使用下面的方法移动文件及文件链接:
标准方法:
# cp -a /source/directory /dest/directory # 要求 GNU cp # (cd /source/directory && tar cf - . ) | \ (cd /dest/directory && tar xvfp - ) 如果包含硬链接,则需要更严谨的方法: # cd /path/to/old/directory # find . -depth -print0 | afio -p -xv -0a /mount/point/of/new/directory 如果是远程操作: # (cd /source/directory && tar cf - . ) | \ ssh user@host.dom (cd /dest/directory && tar xvfp - ) 如果没有链接文件: # scp -pr user1@host1.dom:/source/directory \ user2@host2.dom:/dest/directory
cp[ ]
传统上,cp 并不能真正完成这个任务,因为它既没对符号链接进行区别对待,又不能保存硬链接。另一件需要注意的事就是稀疏文件(有洞的文件)。
GNU cp 克服了这缺陷,然而对于非 GNU 系统,cp 仍存在问题。而且使用 cp 无法生成小巧轻便的文档包。
% cp -a . newdir
tar[ ]
Tar 克服了 cp 在处理符号链接时出现的问题,然而,cpio 可以处理特殊文件,传统的 tar 却不行。
对于某个有多重硬链接的文件,tar 的处理方法是只将其中一个链接拷贝到磁带上,所以日后你只能找回拷贝中所保留那个的链接所指的文件;cpio 会为每个链接做一个拷贝,日后你可以找回任意一个链接所指的文件。
在 Potato 和 Woody 中,操作 .bz2 文件的 tar 命令参数有所变化,所以请在脚本中使用 --bzip2 而不要简写为 -I(Potato)或 -j(Woody)。
pax[ ]
全新的,符合 POSIX(IEEE Std 1003.2-1992, pages 380–388 (section 4.48) and pages 936–940 (section E.4.48))标准的,众望所归的,轻便的文档包交互工具。pax可以读、写以及列出文档包的成员,并能拷贝文件目录层次。pax 的操作独立于特定的文档包格式,支持各种各样不同的文档包格式。
pax工具刚刚成形,还很新。
# apt-get install pax $ pax -rw -p e . newdir or $ find . -depth | pax -rw -p e newdir
cpio[ ]
cpio 从 cpio 或 tar 文档包提取/放入文件。该文档包可以是硬盘上的另一个文件,也可以是磁带或管道。
$ find . -depth -print0 | cpio --null --sparse -pvd new-dir
afio[ ]
afio 更善于处理 cpio 格式的文档包。通常它比 cpio 要快,且提供了更多磁带选项,并且能更友好的处理有讹误的输入数据。它支持交互式处理多卷文档包。用 afio 制作压缩文档包比压缩 tar 或 cpio 文档包更安全。在备份处理脚本中 afio 是更佳的“文档处理引擎”。
$ find . -depth -print0 | afio -px -0a new-dir
参考来源[ ]
http://www.debian.org/doc/FAQ/ch-getting.zh-cn.html
Debian使用手册导航 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|