⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 incr02.at

📁 gnu tar 源码包。 tar 软件是 Unix 系统下的一个打包软件
💻 AT
字号:
# Process this file with autom4te to create testsuite. -*- Autotest -*-# Test suite for GNU tar.# Copyright (C) 2005, 2007 Free Software Foundation, Inc.# This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 3, or (at your option)# any later version.# This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.# You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA# 02110-1301, USA.# Description:# Restoring of directory modes and timestamps works correctly only# if the archive has normal member ordering, i.e. each directory# member is immediately followed by members located under that directory.# This is not true for incremental archives, where directory members# precede the non-directory ones. Due to this, GNU tar up to version 1.15.2  # failed to correctly restore directory timestamps from an incremental# archive if this directory contained some files in it. ## References: <200511291228.47081.karaman@dssgmbh.de>AT_SETUP([restoring timestamps from incremental])AT_KEYWORDS([incremental timestamp restore incr02])AT_TAR_CHECK([# Create directory structuremkdir dirmkdir dir/subdir1mkdir dir/subdir2genfile --length 10 --file dir/subdir1/file# Save mtime for later comparisongenfile --stat=mtime dir/subdir1 > ts# Create an archive. Using incremental mode makes sure the# archive will have a directory-first member ordering,# i.e.:# dir/# dir/subdir1/# dir/subdir2/# dir/subdir1/foofile## When restoring from this directory structure, `dir/subdir2/' used to# trigger apply_nonancestor_delayed_set_stat() which restored stats for# `subdir1' prior to restoring `dir/subdir1/foofile'. Then, restoring the# latter clobbered the directory timestamp.tar -cf archive -g db dir# Move away the directorymv dir orig# Wait enough time for timestamps to differ in case of failure.sleep 5# Restore the directorytar -xf archive dir# Check the timestampgenfile --stat=mtime dir/subdir1 | diff ts -],[0],[],[],[],[],[gnu, oldgnu, posix])AT_CLEANUP# End of incr02.at

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -