迁移和移动 UNIX 文件系统
2006-08-27 08:12:02 来源:WEB开发网使用 cp
cp 工具提供了一个递归复制选项 (-r),使用该选项可以将所有的文件、目录以及这些目录中的文件全部复制到目标。您还可以使用 -p 选项来保持所有权和复制的文件的权限。如果您希望确保新的文件系统保留源文件系统的安全细节,那么这是至关重要的。在大多数情况下,这样做是必须的。
要将文件从现有的目录复制到新的位置,请执行以下步骤:
- 改变到新的目标目录并确认位于正确的位置(请参见清单 3)。
清单 3. 改变目标目录
$ cd /mnt/usr.tmp
$ pwd
/mnt/usr.tmp - 将文件从旧的目录复制到当前(新的)目录,如清单 4 所示。
清单 4. 将文件复制到新的目录
$ cp -pr /usr/* .
您应该进行快速的验证以确保成功地复制了这些文件。简单的 ls 即可以得到清楚的指示(请参见清单 5)。稍后您将了解到更详细的检查方法。
清单 5. 验证成功地复制了这些文件
$ ls -l /usr
total 238
drwxr-xr-x 2 root bin 1024 Apr 20 13:11 4lib/
lrwxrwxrwx 1 root root 5 Apr 20 12:40 5bin -> ./bin/
lrwxrwxrwx 1 root root 9 Apr 20 12:34 X -> ./openwin/
drwxr-xr-x 6 root bin 512 Apr 20 12:42 X11/
lrwxrwxrwx 1 root root 3 Apr 20 12:41 X11R6 -> X11/
lrwxrwxrwx 1 root root 10 Apr 20 13:03 adm -> ../var/adm/
drwxr-xr-x 10 root bin 512 Apr 20 12:59 apache/
drwxr-xr-x 8 root bin 512 Apr 20 12:47 apache2/
drwxr-xr-x 8 root bin 512 Apr 20 12:53 appserver/
drwx------ 8 root bin 512 Apr 20 12:53 aset/
drwxr-xr-x 4 root bin 16384 Apr 20 13:17 bin/
drwxr-xr-x 4 root bin 512 Apr 20 12:33 ccs/
...
lrwxrwxrwx 1 root root 10 Apr 20 12:32 tmp -> ../var/tmp/
drwxr-xr-x 4 root bin 2048 Apr 20 13:00 ucb/
drwxr-xr-x 4 root bin 512 Apr 20 13:17 ucbinclude/
drwxr-xr-x 3 root bin 1024 Apr 20 13:17 ucblib/
drwxr-xr-x 7 root bin 512 Apr 20 13:03 vmsys/
drwxr-xr-x 5 root bin 512 Apr 20 12:44 xpg4/
drwxr-xr-x 3 root bin 512 Apr 20 12:40 xpg6
更多精彩
赞助商链接