File: ztouch

package info (click to toggle)
gzip 1.6-4
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 6,068 kB
  • ctags: 4,221
  • sloc: ansic: 32,146; sh: 8,072; makefile: 334; perl: 11
file content (15 lines) | stat: -rwxr-xr-x 398 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! /usr/local/bin/perl
# Set the time stamp of a gzip'ed file from that stored in the file.
# usage: ztouch files...

foreach $file (@ARGV) {
    open (FILE, $file);
    read (FILE, $_, 8);
    ($magic, $method, $flags, $time) = unpack ("A2C2V", $_);
    if ($magic eq "\037\213") {
        utime ($time, $time, $file);
    }
    else {
        warn "$file is not compressed with gzip!\n";
    }
}