Netbackup 命令之bplist
1、bplist
bplist — 列出 NetBackup 主机上已备份和存档的文件
bplist 命令可根据指定的选项来显示以前存档或备份的文件的列表。您可以选择文件或目录以及希望该列表涵盖的时间段。
可以递归地显示到目录的指定深度。bplist 仅显示您有读访问权限的文件。只有在管理员帐户执行用户备份时,该命令才列出文件。
您还必须对文件路径中的所有目录拥有所有权或读取权限。您可以列出由另一客户端备份或存档的文件(仅当 NetBackup 管理员证实您有权这样做时)。
如果您创建了具有公用写权限的下列目录,则 bplist 在该目录中创建可用于故障排除的调试日志文件。
2、大纲
bplist [-A | -B] [-C client] [-S master_server] [-k policy] [-t policy_type] [-F] [-R [n]] [-b | -c | -u] [-l] [-r] [-flops options] [-Listseconds] [-T] [-Translateownership] [-unix_files] [-nt_files] [-s date] [-e date] [-I] [-PI] [-keyword keyword_phrase] [filename] [-Listpolicy] [-nboptimized | -nbnormal]
3、选项
-A | -B
指定生成存档列表 (-A) 还是备份列表 (-B)。默认值为 -B。
-b | -c | -u
指定使用 -l 选项打印时的备用日期和时间:
-b 显示每个文件的备份日期和时间。
-c 显示上次修改每个文件的索引节点的日期和时间(UNIX 系统),或每个文件的创建日期和时间(Windows 系统)。
-u 显示上次访问每个文件的日期和时间。
默认为显示每个文件的上次修改时间。
-C client
指定用于查找要列出的备份或存档的客户端名称。该名称必须与它在 NetBackup 配置中显示的名称相同。其默认值是当前客户端的名称。
-F
指定在列表输出中,符号链接(仅适用于 UNIX 客户端)以 @ 结尾,而可执行文件以 * 结尾。
filename
命名要列出的文件或目录。必须将指定的任何文件或目录列在结尾处,并位于所有其他选项之后。如果不指定路径,则默认为当前的工作目录。
-flops options
列出 NetBackup 文件。
-I
指定不区分大小写的搜索。在比较名称时不考虑大小写(例如,Cat 与 cat 匹配)。
-k policy
命名要搜索的策略以生成列表。如果不指定该选项,则搜索所有策略。
-keyword keyword_phrase
指定 NetBackup 在搜索用来还原文件的备份或存档时使用的关键字短语。该短语必须与已与备份或存档关联的关键字短语匹配,
该备份或存档使用 bpbackup 或 bparchive 的 -k 选项创建。
可以使用该选项来代替其他还原选项,或者将该选项与其他还原选项结合使用,以便更轻松地还原备份和存档。
-l
d(指定目录)
l(指定链接)
m(指定由 Veritas Storage Migrator for UNIX 或 Veritas 数据生命周期管理器迁移的文件)
-(指定文件)
-Listpolicy
在命令输出中包含日程表类型和策略名。
-Listseconds
指定使用 -l 选项时用于时间戳的秒粒度。
-nboptimized
指定命令过滤输出,以便仅显示使用针对 Windows 重复数据删除优化的标志所备份的 Windows 映像。
-nbnormal
指定命令过滤输出,以便仅显示未使用针对 Windows 重复数据删除优化的标志所备份的 Windows 映像。
-nt_files
以 Windows 格式列出文件和目录。此选项仅适用于 Windows。例如:C:\users\test
-PI
指定与路径无关的搜索,这意味着 NetBackup 在查找指定的文件或目录时不考虑路径。例如,名为 test 的文件位于以下三个目录中。对 test 的搜索将查找该文件的所有三个实例:
-r
在 Windows 系统上,-r 列出备份的磁盘映像。默认为列出文件系统。
在 UNIX 系统上,-r 列出备份的原始分区。默认为列出文件系统。
-R [n]
以递归方式列出遇到的子目录,直至深度为 n。n 的默认值是 999。
-s date, -e date
指定列表的开始日期 (-s) 和结束日期 (-e)。
-e 指定列表的结束日期和时间。生成的列表仅显示在指定日期和时间之前(包括此时间)生成的备份或存档中的文件。其格式与开始日期和时间的格式相同。默认值是当前的日期和时间。
-S master_server
-t policy_type
指定与策略类型相对应的以下编号之一。Windows 客户端的默认编号是 13,所有其他客户端的默认编号都是 0。
0 = Standard
4 = Oracle
6 = Informix-On-BAR
7 = Sybase
8 = MS-SharePoint
11 = DataTools-SQL-BackTrack
13 = MS-Windows
15 = MS-SQL-Server
16 = MS-Exchange-Server
17 = SAP
18 = DB2
19 = NDMP
20 = FlashBackup
21 = Split-Mirror
25 = Lotus Notes
29 = FlashBackup-Windows
35 = NBU-Catalog
39 = Enterprise-Vault
40 = VMware
41 = Hyper-V
44= BigData
-T
列出实际映像备份中的目录。默认为列出非实际映像备份。
-Translateownership
仅限用于 Linux VMware 备份的 Linux 系统:将拥有这些文件的个人的用户 ID (UID) 和组 ID (GID) 转换为用户名和组名。
-unix_files
以 UNIX 格式列出文件和目录。此选项仅适用于 UNIX。例如:/C/users/test
4、示例
示例 1 - 以长格式递归列出 /home/user1 (UNIX) 或 D:\WS_RTP.LOG (Windows) 中备份的文件。
在 UNIX 系统上:
# bplist -l -R /home/usr1
lrwxrwxrwx usr1;usr@ eng;None 0 Apr 28 12:25 /home/usr1/dirlink
drwxr-xr-x usr1;usr@ eng;None 0 Apr 04 07:48 /home/usr1/testdir
drwxr-x--- usr1;usr@ eng;None 0 Apr 04 07:49 /home/usr1/dir
-rwxr----- usr1;usr@ eng;None 1002 Apr 02 09:59 /home/usr1/dir/file
lrwxrwxrwx usr1;usr@ eng;None 0 Apr 04 07:49 /home/usr1/dir/link
在 Windows 系统上:
# bplist -l -R D:\WS_FTP.LOG
-rwx------ bjm;usr@ bjm;None 64 Oct 10 2012 D:\WS_FTP.LOG
-rwx------ bjm;usr@ bjm;None 64 Oct 10 2012 D:\WS_FTP.LOG
-rwx------ bjm;usr@ bjm;None 64 Oct 10 2012 D:\WS_FTP.LOG
示例 2 - 列出已备份且同关键字短语 "MyHomeDirectory" 的部分或全部相关联的文件。
UNIX: # bplist -keyword "MyHomeDirectory" -l /home/kwc/
Windows: # bplist -keyword "MyHomeDirectory" -l C:\home\kwc
示例 3 - 列出已存档且同关键字短语 "MyHomeDirectory" 的部分或全部相关联的文件。
UNIX: # bplist -A -keyword "MyHomeDirectory" -l /home/kwc/
Windows: # bplist -A -keyword "MyHomeDirectory" -l C:\home\kwc
示例 4 - 在 Windows 客户端上以递归形式详细列出在 Windows 主服务器上执行的 bplist 的输出。输入下列命令,列出已在 Windows 客户端 slater 的驱动器 D 上备份且与关键字短语 Win NT: 的部分或全部相关联的文件。
# bplist -keyword "Win NT" -C slater -R -l C:\client_data_2
drwx------ root;usr@ root;None 0 Aug 28 17 C:\client_data_2
-rwx------ root;usr@ root;None 40 Aug 05 24 C:\client_data_2\ewr.txt
drwx------ root;usr@ root;None 0 Aug 28 17 C:\client_data_2
-rwx------ root;usr@ root;None 40 Aug 05 24 C:\client_data_2\ewr.txt
Windows 映像的用户列 (root;usr@) 显示备份文件的用户和 owner@domain,这两者之间用分号分隔。Windows 映像的组列 (root;None) 为备份文件的组和 group@domain,这两者之间用分号分隔。