fmtree: line 0: unknown keyword sha256digest

David Christensen dpchrist at holgerdanske.com
Wed Jan 15 19:47:55 UTC 2020


freebsd-questions:

I am migrating data between machines and operating systems (Debian 9 and 
FreeBSD 12.1) and would like to do file integrity checking:

https://www.techrepublic.com/blog/it-security/use-mtree-for-filesystem-integrity-auditing/


It works on FreeBSD:

https://www.freebsd.org/cgi/man.cgi?mtree(8)

2020-01-15 11:22:01 toor at soho ~
# freebsd-version ; uname -a
12.1-RELEASE-p1
FreeBSD soho.tracy.holgerdanske.com 12.1-RELEASE-p1 FreeBSD 
12.1-RELEASE-p1 GENERIC  amd64

2020-01-15 11:22:23 toor at soho ~
# time mtree -p /jail/cvs/var/local/cvs -c -K sha256digest > 
mtree/soho-jail-cvs-var-local-cvs-20200115-1121.txt

real	0m2.186s
user	0m1.775s
sys	0m0.411s

2020-01-15 11:22:43 toor at soho ~
# ll mtree/
total 2565
-rw-r--r--  1 root  wheel  3192822 2020/01/15 11:22:43 
soho-jail-cvs-var-local-cvs-20200115-1121.txt

2020-01-15 11:29:12 toor at soho ~
# head mtree/soho-jail-cvs-var-local-cvs-20200115-1121.txt
#	   user: toor
#	machine: soho.tracy.holgerdanske.com
#	   tree: /jail/cvs/var/local/cvs
#	   date: Wed Jan 15 11:22:41 2020

# .
/set type=file uid=0 gid=0 mode=0755 nlink=1 flags=uarch
.               type=dir nlink=3 time=1558489907.768888000

# ./dpchrist


The equivalent tool is pronounced fmtree(8) on Debian (package 
freebsd-buildutils).  It does not seem to understand the sha256digest 
keyword (?):

https://manpages.debian.org/stretch/freebsd-buildutils/fmtree.8.en.html

2020-01-15 11:23:24 root at po ~
# cat /etc/debian_version ; uname -a
9.11
Linux po 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) 
x86_64 GNU/Linux

2020-01-15 11:24:20 root at po ~
# time fmtree -p /jail/cvs/var/local/cvs -c -K sha256digest > 
mtree/soho-jail-cvs-var-local-cvs-20200115-1124.txt
fmtree: line 0: unknown keyword sha256digest

real	0m0.002s
user	0m0.000s
sys	0m0.000s


Any suggestions?


TIA,

David



More information about the freebsd-questions mailing list