Questions marquées «linux»

110
Rechercher des fichiers et les tarer (avec des espaces)

Très bien, problème si simple ici. Je travaille sur un simple code de sauvegarde. Cela fonctionne bien sauf si les fichiers contiennent des espaces. Voici comment je trouve des fichiers et les ajoute à une archive tar: find . -type f | xargs tar -czvf backup.tar.gz Le problème est lorsque le...

110
pile de noyau et pile d'espace utilisateur

Quelle est la différence entre la pile du noyau et la pile utilisateur? Pourquoi la pile du noyau est-elle utilisée? Si une variable locale est déclarée dans un ISR, où sera-t-elle stockée? Chaque processus a-t-il sa propre pile de noyau? Alors comment le processus se coordonne entre ces deux...

110
Créer un démon sous Linux

Sous Linux, je souhaite ajouter un démon qui ne peut pas être arrêté et qui surveille les modifications du système de fichiers. Si des changements sont détectés, il doit écrire le chemin d'accès à la console où il a été démarré plus une nouvelle ligne. J'ai déjà le code de changement de système de...

109
Conserver les autorisations de fichiers avec Git

Je souhaite contrôler la version de mon serveur Web comme décrit dans Contrôle de version de mon serveur Web , en créant un dépôt git à partir de mon /var/www directory. J'espérais que je serais alors en mesure de pousser le contenu Web de notre serveur de développement vers github, de le...

109
utilisation de awk avec des conditions de valeur de colonne

J'apprends awk du langage de programmation AWK et j'ai un problème avec l'un des exemples. Si je voulais imprimer 3 $ si 2 $ est égal à une valeur (par exemple 1), j'utilisais cette commande qui fonctionne bien: awk '$2==1 {print $3}' <infile> | more Mais lorsque je remplace 1 par un autre...

109
Comment ajouter du texte à un fichier?

Quelle est la manière la plus simple d'ajouter du texte à un fichier sous Linux? J'ai jeté un œil à cette question , mais la réponse acceptée utilise un programme supplémentaire ( sed) Je suis sûr qu'il devrait y avoir un moyen plus simple avec echoou

108
Identifier l'utilisateur dans un script Bash appelé par sudo

Si je crée le script /root/bin/whoami.shcontenant: #!/bin/bash whoami et ce script est appelé par un utilisateur avec un sudo correctement configuré, il indiquera root Existe-t-il un moyen rapide d'obtenir l'utilisateur réel dans un script, ou devrai-je recourir à des paramètres transmettant ce nom...