【问题标题】:IBM i PASE tar - Excluding files or directoriesIBM i PASE tar - 排除文件或目录
【发布时间】:2014-03-05 01:43:03
【问题描述】:

我想在 IBMi 上使用 PASE tar 命令从存档中排除一些目录,但 [-X Exclude File] 选项似乎对我不起作用。

我尝试使用仅包含文件名 (/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/data 结构都包含在生成的存档中。

我已尝试使用具有以下任一内容的 /home/JSMITH/excludes.txt 文件:

/home/JSMITH/data/sub2/file2.txt
or
*.txt

如何从 IBMi PASE tar 命令中排除文件/目录/模式?

【问题讨论】:

    标签: archive tar ibm-midrange


    【解决方案1】:

    您需要排除文件中的完整路径。 我通过 ls /home/JSMITH/data/*.txt > /home/JSMITH/excludes.txt

    创建了我的

    如果您是手动操作,请确保您没有任何尾随空格。 另外,当我手工创建我的时,我使用了 Notepad++。我发现绿屏 edtf 创建了一个包含 CRLF 的 EBCDIC 文件,这对我来说并没有排除。

    IBM i 7.1

    【讨论】:

    • 对于 EDTF,您需要通过 F15=Services、Selection=3 开始一个新文件,并将文件 CCSID 设置为 819。那么以后的编辑将是 ASCII。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-17
    • 2017-01-23
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多