Je veux pouvoir rechercher des fichiers sur 14 jours et plus de 10k et rsync ces fichiers trouvés vers une destination. Existe-t-il un moyen de combiner ces deux commandes? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src
Par exemple, je veux donner à mes collègues un accès en écriture à certains répertoires. Supposons que les sous-répertoires contiennent des droits d'accès 775, les fichiers 664, ainsi que des fichiers exécutables dans le répertoire - 775. Maintenant, je veux ajouter des autorisations d'écriture....
J'ai debian squeeze amd64. Mon shell actuel est bash. Si j'écris ce qui suit dans mon terminal, cela fonctionne: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Mon fichier test.sh...
J'ai une fonction qui convertit le temps de l'époque à ce jour. Voici la définition date1(){ date -d @$1 } J'aimerais pouvoir écrire: $ date1 xxxyyy Où xxxyyy est le paramètre que je passe dans ma fonction afin que je puisse obtenir la date correspondante. Je comprends que je dois l' ajouter dans...
Dans un répertoire de 80 Go contenant environ 700 000 fichiers, il y a des noms de fichiers avec des caractères non anglais dans le nom de fichier. En plus de parcourir la liste des fichiers laborieusement, il existe: Un moyen facile de répertorier ou d'identifier autrement ces noms de fichiers? Un...
J'écris un bashscript qui a besoin de savoir quel environnement de bureau (XFCE, Unity, KDE, LXDE, Mate, Cinnamon, GNOME2, GNOME3, ...) est en cours d'exécution. Comment puis-je obtenir ces
Je commence par bash et j'ai trouvé ce qui suit: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Pour lire le script et l'exécuter, je sais ce qu'il fait, mais pas...
En bash, il est assez facile de configurer l'achèvement personnalisé des arguments de commande à l'aide de la fonction completeintégrée. Par exemple, si, pour une commande hypothétique avec un synopsis de foo --a | --b | --c, vous pourriez fairecomplete -W '--a --b --c' foo Vous pouvez également...
J'exécute mon script shell ci-dessous sur une machine sur laquelle le serveur d'applications c ++ s'exécute sur le port 8080 et dans le script shell j'exécute une URL et stocke la réponse provenant de cette URL dans la variable DATA. Mais supposons que si le même serveur d'applications est en...
Comment Bash dans Ubuntu connaît-il la liste d'actions spécifique d'un outil? Par exemple, si je tape apt-get et tab deux fois, je ne vois que supprimer, mettre à jour, mettre à niveau ... etc, mais pas les actions pour une autre commande ou les fichiers dans le répertoire en cours. Je développe un...
Je tape ceci dans Bash: scp user@remote:~/dir/*.xml . et cela fonctionne, en obtenant tous les fichiers qui font le caractère générique sur le serveur distant. Mais pourquoi ça marche? Je pensais que Bash étend les expressions génériques dans les arguments avant que les arguments ne deviennent...
Je travaille avec Bash 3 et j'essaye de former un conditionnel. En C / C ++, sa mort simple: ((A || B) && C). Dans Bash, cela ne s'est pas avéré (je pense que les auteurs Git ont dû contribuer à ce code avant de passer à d'autres projets). Cela ne fonctionne pas. Notez que ce <0 or...
Je ne sais pas comment formuler cela, mais je me retrouve souvent à taper des commandes comme celle-ci: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Habituellement, je tape simplement le chemin deux fois (avec la tabulation terminée) ou je copie et colle le chemin avec le curseur....
J'aimerais trouver un équivalent de cmd 1 && cmd 2 && ... && cmd 20 mais avec des commandes exprimées dans une forboucle comme for i in {1..20} do cmd $i done Que suggéreriez-vous de changer dans la deuxième expression pour trouver un équivalent de la
Un alias, tel que lldéfini avec la aliascommande. Je peux vérifier la commande avec des choses comme les type llimpressions ll is aliased to `ls -l --color=auto' ou command -v llqui imprime alias ll='ls -l --color=auto' ou alias llqui imprime également alias ll='ls -l --color=auto' mais je n'arrive...
Le manuel de Bash dit: Bash tente de déterminer quand il est exécuté avec son entrée standard connectée à une connexion réseau, comme lorsqu'il est exécuté par le démon shell distant, généralement rshd, ou le démon shell sécurisé sshd. Si Bash détermine qu'il est exécuté de cette manière, il lit et...
Comment couper jusqu'au premier délimiteur /et obtenir la partie restante des cordes? Ex: pandi/sha/Dev/bin/boot Je veux couper pandi, donc la sortie comme
J'ai accidentellement remplacé le fichier / bin / bash par un script stupide que j'avais l'intention de placer dans le dossier / bin. Comment récupérer le contenu de ce fichier? Existe-t-il un moyen de trouver le contenu sur le Web et de le recopier? Quelles sont mes options ici, étant donné que le...
J'essaie d'écrire une fonction pour remplacer la fonctionnalité du exitbuiltin pour m'empêcher de quitter le terminal. J'ai essayé d'utiliser la SHLVLvariable d'environnement mais elle ne semble pas changer dans les sous-coquilles: $ echo $SHLVL 1 $ ( echo $SHLVL ) 1 $ bash -c 'echo $SHLVL' 2 Ma...
J'exécute la commande suivante: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' et j'obtiens le résultat suivant: 1 4 0 8 Je voudrais ajouter chacun des nombres à une variable de comptage en cours. Y a-t-il une doublure magique que quelqu'un peut m'aider à