x
Size: a a a
AG
AG
∀
set -eAG
set -e∀
die "$usage", или как там угодноdate? В bash есть хак, который научил printf понимать strftime: %(datefmt)TAG
ł
something/dir/.dir. Уставший мозг придумал решение, но адски медленное на больших объемах:find ${_basedir} -type f >| list.txt
while read x; do
if [ "$(basename ${x})" = ".$(basename "$(dirname ${x})")" ]; then
printf '%s\n' "${x}"
fi
done < list.txt
Понимаю, что эффективность ужасная, как улучшить - уже не понимаюЛс
something/dir/.dir. Уставший мозг придумал решение, но адски медленное на больших объемах:find ${_basedir} -type f >| list.txt
while read x; do
if [ "$(basename ${x})" = ".$(basename "$(dirname ${x})")" ]; then
printf '%s\n' "${x}"
fi
done < list.txt
Понимаю, что эффективность ужасная, как улучшить - уже не понимаюł
Лс
∀
something/dir/.dir. Уставший мозг придумал решение, но адски медленное на больших объемах:find ${_basedir} -type f >| list.txt
while read x; do
if [ "$(basename ${x})" = ".$(basename "$(dirname ${x})")" ]; then
printf '%s\n' "${x}"
fi
done < list.txt
Понимаю, что эффективность ужасная, как улучшить - уже не понимаюfind /tmp/dir* -type f -exec bash -c '[[ "$(basename "$(dirname {})")" == "$(basename "{}")" ]]' \; -print${}, это если точно известно что в именах каталогов и файлов нет всякого говна, либо отправить в какой-нить perl где есть библиотеки разбирающие пути без бесконечных форковł
ł