Я работал над ведением тома приложения, и, как правило, я добавляю echo
перед rm
в моей команде find
. Это работало для меня очень долго до сегодняшнего дня.
Мне просто интересно, что происходит, если кто-нибудь сможет увидеть, что если не find
не уважать echo
?
$ find . -type d -name 'webappsbak' -exec echo rm -rf {} \;
rm -rf ./jetty_ios_2/webappsbak
rm -rf ./jetty/webappsbak
rm -rf ./jetty_0/webappsbak
rm -rf ./jetty_ios/webappsbak
rm -rf ./jetty_ios_1/webappsbak
rm -rf ./jetty_t/webappsbak
rm -rf ./jetty_b/webappsbak
rm -rf ./jetty_b/jetty_0/webappsbak
$ find . -type d -name 'webappsbak' -exec rm -rf {} \;
find: ./jetty_ios_2/webappsbak: No such file or directory
find: ./jetty/webappsbak: No such file or directory
find: ./jetty_0/webappsbak: No such file or directory
find: ./jetty_ios/webappsbak: No such file or directory
find: ./jetty_ios_1/webappsbak: No such file or directory
find: ./jetty_t/webappsbak: No such file or directory
find: ./jetty_b/webappsbak: No such file or directory
find: ./jetty_b/jetty_0/webappsbak: No such file or directory
$ bash --version
GNU bash, version 5.0.11(1)-release (x86_64-apple-darwin19.0.0)
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.