find command seems to lock files

Chris Wagner wagnerc@plebeian.com
Mon Aug 26 01:57:00 GMT 2019


On 2019年08月19日 8:33 am, Morten Kjærulff wrote:
> find //$server/d$/dir/subdir*/subsubdir -name 'thefile' -printf '%A+\n'
>> Problem is that it seems this command locks thefile, as the application
> sometimes can't delete it.

Unfortunately, yes. On Windows, a "full stat" requires that the file be 
opened.
This is why Perl has the ${^WIN32_SLOPPY_STAT} flag variable.
https://metacpan.org/pod/distribution/perl/pod/perlvar.pod#${^WIN32_SLOPPY_STAT}
> ${^WIN32_SLOPPY_STAT}
>> If this variable is set to a true value, then stat() on Windows will 
> not try to open the file. This means that the link count cannot be 
> determined and file attributes may be out of date if additional 
> hardlinks to the file exist. On the other hand, not opening the file is 
> considerably faster, especially for files on network drives.
>
-Chris
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /