我想使用IBMi上的PASE tar命令从存档中排除一些目录,但是-X排除文件选项似乎不适合我。
我尝试使用一个排除文件,该文件只包含一个文件名(/home/JSMITH/data/sub2/file2.txt),然后使用一个只包含模式(*.txt)的文件,两个归档操作都没有遗漏任何内容。
给定以下目录结构:
/home/JSMITH/data
/home/JSMITH/data/sub1
/home/JSMITH/data/sub1/file1.txt
/home/JSMITH/data/sub2
/home/JSMITH/data/sub2/file2.txt
/home/JSMITH/data/sub3
/home/JSMITH/data/sub3/file3.txt以及以下命令:
/qopensys/usr/bin/tar -cvf /home/JSMITH/test.tar -X /home/JSMITH/excludes.txt /home/JSMITH/data整个/home/JSMITH/数据结构包含在结果存档中。
我尝试使用/home/JSMITH/exclues.txt文件,其中任何一种内容如下:
/home/JSMITH/data/sub2/file2.txt
or
*.txt如何从IBMi PASE tar命令中排除文件/目录/模式?
发布于 2014-02-07 18:42:52
您需要排除文件中的完整路径。我通过ls /home/JSMITH/data/*..txt>/home/JSMITH/exempes.txt创建了我的
如果你是用手做的,确保你没有任何尾随空格。此外,当我手工创建我的Notepad++时,我也使用了它。我发现绿色屏幕edtf创建了一个EBCDIC文件,其中包含CRLF,这并不排除给我。
IBM 7.1
https://stackoverflow.com/questions/21631250
复制相似问题