Tar除具有特定名称的文件夹以外的所有文件夹和文件

时间:2015-05-04 17:39:12

标签: unix tar

我试图使用子目录tar文件夹,但我想要排除名为“log”的所有文件夹。

我已经搜索并看到tar命令可以选择--exclude问题是这个选项需要特定文件夹而不是动态文件夹。

还有其他办法吗?

到目前为止我的命令是:

tar czf ROOT/backup/servers/20150504.tar.gz ./servers --exclude=".*log.*"

1 个答案:

答案 0 :(得分:2)

如果要排除名为“log”的所有文件夹,可能使用-X更方便。这是一个例子:

    DECLARE @body_custom VARCHAR(MAX)
SET @body_custom = '<head>
                        <title> Embedded Logo Example</title>
                        <meta name="Generator" content="EditPlus">
                        <meta name="Author" content="">
                        <meta name="Keywords" content="">
                        <meta name="Description" content="">
                    </head>
                    <body>
                        <table>
                            <tr>
                                <td valign="top" align="left">MyHeader</td>
                            </tr>
                            <tr>
                                <td valign="top" align="left">
                                    <img src="image_1.jpg" width="235" height="70" alt="">
                                </td>
                                <tr>
                                <td valign="top" align="left">
                                    <img src="image_2.png" width="235" height="70" alt="">
                                </td>
                            </tr>
                            <tr>
                                <td valign="top" align="left">
                                    <img src="image_3.gif" width="235" height="70" alt="">
                                </td>
                            </tr>
                            </tr>
                        </table>
                    </body>'
EXEC msdb.dbo.sp_send_dbmail 
    @profile_name = 'Google_Gmail_Account'
    , @recipients = '???@gmail.com'
    , @subject = 'SQl 2008 R2 Email Test'
    , @body = @body_custom
    , @body_format = 'HTML'
    , @file_attachments = 'C:\Users\User\Desktop\image_1.jpg;C:\Users\User\Desktop\image_2.png;C:\Users\User\Desktop\image_3.gif'