informatique:divers
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:divers [2018/03/29 23:15] – [Extraire un fichier d'une archive en ligne] alexis | informatique:divers [2024/11/24 14:19] (Version actuelle) – alexis | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Divers ====== | ====== Divers ====== | ||
- | Cette page est un fourre-tout de tout ce qui ne peut pas faire l' | ||
- | ===== Modifier le contenu d'un fichier avec Perl ===== | + | <catlist informatique:divers |
- | <code bash> | + | |
- | perl -i -p -e ' | + | |
- | </ | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | ===== Redémarrer un router D-link ===== | + | |
- | + | ||
- | Bien sur il est possible de le faire depuis l' | + | |
- | <code bash> | + | |
- | curl -u '< | + | |
- | </ | + | |
- | Et pour aller encore plus vite, pourquoi ne pas en faire un alias. | + | |
- | + | ||
- | ===== Concaténer des fichiers sous Windows ===== | + | |
- | Il est possible de contaténer différents fichiers et de les afficher sur la sortie standard. | + | |
- | + | ||
- | <code dos> | + | |
- | type < | + | |
- | </ | + | |
- | + | ||
- | ===== Déplacer des colonnes de données dans Excel ===== | + | |
- | Il y a la méthode fastidieuse qui consiste à sélectionner les colonnes, les copier, insérer des colonnes vides, coller le contenu des copiées, supprimer les colonnes copiées. | + | |
- | + | ||
- | Il y a aussi la méthode simple qui consiste à sélectionner les colonnes et les déplacer en appuyant sur la touche '' | + | |
- | + | ||
- | ===== Relancer l' | + | |
- | Après une mise à jour de Git pour Windows, j'ai eu ma barre de tâche qui a disparue. Il suffit de relancer le programme '' | + | |
- | + | ||
- | + | ||
- | ===== Copier un répertoire avec rsync ===== | + | |
- | <code bash> | + | |
- | # Version courte | + | |
- | rsync -avz --delete --force <source> < | + | |
- | + | ||
- | # Version courte étendue | + | |
- | rsync -rlptgoDvz --delete --force < | + | |
- | + | ||
- | # Version longue | + | |
- | rsync --archive --verbose --compress --delete --force < | + | |
- | + | ||
- | # Version longue étendue | + | |
- | rsync --recursive --links --perms --times --group --owner --devices --specials --verbose --compress --delete --force < | + | |
- | </ | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | ===== Afficher la liste des paquets installés avec Cygwin ===== | + | |
- | <code bash> | + | |
- | cygcheck --check-setup | + | |
- | </ | + | |
- | + | ||
- | ===== Télécharger des photos depuis un appareil photo ===== | + | |
- | <code bash> | + | |
- | # Version courte | + | |
- | gphoto2 --auto-detect -P --skip-existing | + | |
- | + | ||
- | # Version longue | + | |
- | gphoto2 --auto-detect --get-all-files --skip-existing | + | |
- | </ | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | Pour plus de détails sur l' | + | |
- | + | ||
- | ===== Naviguer sur un site pour trouver les liens morts ===== | + | |
- | <code bash> | + | |
- | # Version courte | + | |
- | wget -r -l2 -H --spider -D ainw.org -nv -T 20 https:// | + | |
- | + | ||
- | # Version longue | + | |
- | wget --recursive --level=2 --span-hosts --spider --domains=ainw.org --no-verbose --timeout=20 http:// | + | |
- | </ | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | ===== Extraire les images d'un site ===== | + | |
- | <code bash> | + | |
- | # Version courte | + | |
- | wget -nd -r -P ainw.org -Ajpg,jpeg --reject-regex " | + | |
- | + | ||
- | # Version longue | + | |
- | wget --no-directories --recursive --directory-prefix ainw.org --accept jpg,jpeg --reject-regex " | + | |
- | </ | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | ===== Extraire des fichiers d'une archive en ligne ===== | + | |
- | <code bash> | + | |
- | # Version courte | + | |
- | curl -L https:// | + | |
- | + | ||
- | + | ||
- | # Version longue | + | |
- | curl --location https:// | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | * Option de '' | + | |
- | * '' | + | |
- | * Option de '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | ===== Renommer des fichiers ===== | + | |
- | Il est possible d' | + | |
- | + | ||
- | Pour renommer des fichiers numérotés avec espaces de la forme '' | + | |
- | <code bash> | + | |
- | IFS=$' | + | |
- | for SOURCE in *; do | + | |
- | TARGET=$(echo $SOURCE| sed -e ' | + | |
- | mv $SOURCE $TARGET | + | |
- | done | + | |
- | IFS=$' \t\n' | + | |
- | </ | + | |
- | <WRAP important> | + | |
- | Il faut noter que l' | + | |
- | </ | + | |
- | + | ||
- | ===== Ajouter un type dans ack ===== | + | |
- | + | ||
- | Il faut modifier le fichier // | + | |
- | < | + | |
- | # Avec une seule extension | + | |
- | --type-set=api: | + | |
- | + | ||
- | # Avec plusieurs extensions | + | |
- | --type-set=markdown: | + | |
- | </ | + | |
- | + | ||
- | On peut visualiser le nouveau type en lançant la commande : | + | |
- | <code bash> | + | |
- | ack --help=types | + | |
- | </ | + | |
- | + | ||
- | Pour plus d' | + | |
- | + | ||
- | ===== Extraire une liste de chaînes de caractères ===== | + | |
- | J'ai envie de récupérer l' | + | |
- | <code bash> | + | |
- | # Version courte | + | |
- | grep -roh --exclude=" | + | |
- | + | ||
- | # Version longue | + | |
- | grep --recursive --only-matching --no-filename --exclude=" | + | |
- | </ | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
informatique/divers.1522390550.txt.gz · Dernière modification : de alexis