[[!comment format=mdwn username="joey" subject="""comment 3""" date="2014-11-12T21:27:48Z" content=""" cat > ~/tmp/dir/foo & lsof -F0can +d ~/tmp/dir Old:
p15304^@ccat^@
aw^@n/home/joey/tmp/dir/foo^@
New: p15304^@ccat^@ f1^@aw^@n/home/joey/tmp/dir/foo^@ p15399^@clsof^@ f1^@aw^@npipe^@ f4^@aw^@npipe^@ f5^@ar^@npipe^@ p15401^@cless^@ f0^@ar^@npipe^@ p15402^@clsof^@ f3^@ar^@npipe^@ f6^@aw^@npipe^@ It looks like the new lsof has broken/changed -F; the file descriptor field is being showed even though -F0can does not request it. IMHO this is a bug in lsof. Additionally, the new lsof shows processes that have open pipes, even when it's been asked to show only files under a given directory. I've reported these problems upstream. Easy enough to work around in git-annex's parser. """]]