cd DIR
for dir in $(find . -maxdepth 1 -mindepth 1 -type d -printf "%f\n" )
do
cd $dir
mkdir -p mydir
mv *.py mydir
cd ..
done
cd в каталог верхнего уровня. Команда find найдет все файлы, соответствующие заданным критериям, и распечатает их. Maxdepth и mindepth ограничивают поиск файлами непосредственно в DIR, а тип ограничивает список результатов каталогами. Используйте цикл for для перебора всех каталогов, возвращаемых командой find. cd в каждый из них, создайте поддиректорию mydir, переместите в него файлы, затем cd сделайте резервную копию в DIR, чтобы на следующей итерации можно было обработать следующий каталог.
Если у вас есть другие каталоги в DIR, которые не содержат * .py, вы можете пропустить их, вставив оператор if прямо над строкой cd $ dir:
if [ "$dir" = "skip" -o "$dir" = "whatever" ]; then continue; fi
Los paquetes de Debian no pueden depender de un directorio de inicio durante las compilaciones. Esto se aplica en pbuilder
con el hogar /nonexistent
.
Para solucionar esto, debe proporcionar las opciones adecuadas a Maven para que coloque su repositorio en /tmp
. Pero realmente, en lugar de hacer eso, deberías compilar -depender de maven-debian-helper
y dejar que dh
haga su magia. Mire los paquetes de Java en Debian para ver ejemplos.