Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

指定のファイル名を除外する (3)

次に、/usr/local/news/etc の内容をカレントディレクトリにコピーしてテストしてみる。

$ cp /usr/local/news/etc/* .
cp: /usr/local/news/etc/radius.conf.org: Permission denied
cp: /usr/local/news/etc/radius.conf.dist: Permission denied
 --(snip)--
$ ls
a.tar.gz                inn.conf.dist           nntpsend.ctl
actsync.cfg             inn.conf.org            nntpsend.ctl.dist
actsync.cfg.dist        innreport.conf          nntpsend.ctl.org
 --(snip)--
$ rm -f a.tar.gz
$ ls | grep inn.conf
inn.conf
inn.conf.bak
inn.conf.dist
inn.conf.org
$ tar -cz --exclude *.org --exclude *.bak --exclude *.dist -f a.tar.gz *
$ tar tzf a.tar.gz | grep inn.conf
inn.conf.org
inn.conf.dist
inn.conf
inn.conf.dist
inn.conf.org
$ 

???

  • *.bak だけが除外されてるのは何故?
  • inn.conf.org と inn.conf.dist が2回格納されているのは何故?

どういうことだ?