Нужна помощь для преобразования кода Bash в эквивалент Python - PullRequest
0 голосов
/ 16 мая 2011

У меня есть это в моем скрипте bash

for FOLDERNAME in `\ls -1 /home/`
do
if [ ! -d /backups/home/${date} ]; then
mkdir /backups/home/${date}
chmod 777 /backups/home/${date}
/bin/chgrp ${FOLDERNAME} /backups/home/${FOLDERNAME}
usermod -a -G ${FOLDERNAME} john
fi

как я могу преобразовать это в код Python

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

Большую часть этого можно сделать с помощью модуля "os" : я советую вам взглянуть на документацию по этому модулю, попробовать, и, если у вас возникли проблемы, задать соответствующие вопросы.

0 голосов
/ 16 мая 2011

Хотя этот код не очень хорошо знаком с командами Linux, он должен помочь вам в достижении вашей конечной цели.

import shutil, datetime
shutil.copytree('/home/', '/backups/home/' + datetime.date.today().isoformat())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...