J'essaie d'écrire un script bash (dans Ubuntu) qui sauvegardera un répertoire en utilisant tar. Comment puis-je effectuer une vérification dans le script afin qu'il ne puisse être exécuté qu'en tant que root (ou avec sudo)? Par exemple, si un utilisateur exécute le script, il doit indiquer que ce script doit …
J'utilise rsync dans un script bash pour garder les fichiers synchronisés entre quelques serveurs et un NAS. Un problème que j'ai rencontré est d'essayer de générer une liste des fichiers qui ont changé depuis le rsync. L'idée est que quand je lance rsync, je peux sortir les fichiers qui ont …
Comment puis-je copier les autorisations utilisateur / propriétaire d'un fichier vers ses autorisations de groupe? Par exemple, si les autorisations sont 755, je veux qu'elles deviennent 775. Clarification: 755 -> 775 123 -> 113 abc -> aac Bonus si je peux le faire récursivement pour tous les fichiers d'un répertoire. …
Je suis sur une boîte Ubuntu 10.04 et j'ai démarré un serveur en arrière-plan (myserver &) sur ssh. Cela fonctionne bien, mais j'ai besoin d'un moyen pour accéder au stdin du serveur, car la seule façon de contrôler le serveur est par cette méthode. Existe-t-il un moyen d'accéder à la …
J'ai besoin de déployer un processus automatisé (via un script cron de 1 min) qui recherche les fichiers tar dans un répertoire spécifique. Si un fichier tar est trouvé, il n'est pas marqué à l'emplacement approprié, puis le fichier tar est supprimé. Les fichiers tar sont automatiquement copiés sur ce …
J'ai un serveur Debian Lenny, et j'aimerais que l' www-datautilisateur ait /usr/local/zend/bindans son PATH, afin qu'il puisse exécuter un script dans cron as www-data. Comment puis-je ajouter /usr/local/zend/binà PATH, donc www-datapeut exécuter des fichiers dans /usr/local/zend/bin?
Existe-t-il une commande bash pour trouver l'adresse IP d'une boîte Ubuntu? J'ai besoin de trouver l'adresse IP pour pouvoir plus tard entrer dans la machine.
Comment échapper au point d'exclamation dans un mot de passe: $ mysql -umyuser -pone_@&!two -bash: !two: event not found Essayer la barre oblique inverse n'a pas aidé: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: …
J'ai googlé cette question en vain. J'automatise un processus de construction ici au travail, et tout ce que j'essaie de faire est d'obtenir des numéros de version et une petite description de la construction qui peut être multiligne. Le système sur lequel il fonctionne est OSX 10.6.8. J'ai tout vu, …
Ceci est basé sur cette question de canular ici. Le problème décrit est d'avoir un script bash qui contient quelque chose à l'effet de: rm -rf {pattern1}/{pattern2} ... qui, si les deux modèles incluent un ou plusieurs éléments vides, s'étendra à au moins une instance de rm -rf /, en …
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 6 ans . Je voudrais avoir un compte à rebours de 5 …
J'ai une chaîne comme celle-ci: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 maintenant, je veux remplacer tous les onglets / espaces entre les enregistrements par un seul espace afin que je puisse facilement l'utiliser avec cut -d " " J'ai essayé ce qui suit: sed "s/[\t[:space:]]+/[:space:]/g" …
Je voudrais créer une boucle qui répète un transfert ncftp s'il renvoie une erreur. Je ne sais pas trop comment la variable de code de sortie peut être utilisée dans une boucle. Quelque chose comme ce travail? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver …
mysqladmin -uroot create foorenvoie un état de sortie de 1 s'il fooexiste et de 0 sinon, mais bien sûr, il créera également la base de données si elle n'existe pas déjà. Existe-t-il un moyen simple de vérifier simplement si une base de données existe?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.