Afficher/masquer le menu
Liens Ecyseo
  • Tags cloud
  • Daily
  • Pictures wall
  • ► Play Videos
  • Search
  • Display options
    • Links per page :
    • 20 links
    • 50 links
    • 100 links
  • RSS Feed
  • Login

J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.

5008 links 

page 1 / 2

Liste des liens

26 results tagged bash x
Trouver la taille des plus gros fichiers et répertoires / dossiers sous Linux | Aide-Mémoire...
Fri 24 Dec 2021 11:28:59 AM CET - permalink -

Lister l’espace (utilisé et restant) sur les partitions:

df -h

Tailles des fichiers et sous-répertoires du dossier courant, dans l’ordre décroissant de taille:

du -a --max-depth=1 | sort -nr

Liste des 10 plus gros fichiers du répertoire courant et de ses sous-repertoires, dans l’ordre décroissant de taille:

du -a | sort -nr | head -n 10

Taille du répertoire courant

du -hs

Astuce: la commande « du » accepte en premier paramètre le nom d’un dossier, exemple pour trouver la taille du répertoire home:

du home/ -hs

Le paramètre -h donne un affichage de la taille plus facile à lire (par exemple en Go, Mo, Ko).
Le paramètre -s affiche un résumé.
Le paramètre -a affiche tout. Il ne peut pas être utilisé avec -s.

bash Linux logiciel outils partitions taille
- - https://aide-memoire.blog-machine.info/trouver-la-taille-des-plus-gros-fichiers-et-repertoires-dossiers-sous-linux/
Script Nemo pour ouvrir un fichier ou un dossier dans sublimeText
Thu 09 Dec 2021 12:35:17 PM CET - permalink -

Petit script de mon cru pour ouvrir un fichier ou un dossier en faisant un clic droit dans nemo.

#!/bin/bash

mapfile -t nemofiles <<<"$NEMO_SCRIPT_SELECTED_FILE_PATHS"

nbfiles=${#nemofiles[@]}

if [ "$nbfiles" -le 1 ]; then
    if [ "$nbfiles" -eq 1 ]; then
        for FILENAME in $NEMO_SCRIPT_SELECTED_FILE_PATHS; do
            if [ -f "$FILENAME" ]; then
                subl "$FILENAME"
            fi
        done
        subl $PWD
    else
        subl $PWD
    fi
fi

for FILENAME in $NEMO_SCRIPT_SELECTED_FILE_PATHS; do
    if [ -f "$FILENAME" ]; then
        subl "$FILENAME"
    fi
done
bash nemo script sublime
- - https://bookmarks.ecyseo.net/?jR0LNg
Petit script pour lancer un serveur monothread python ou php (au choix) dans un dossier local pour un réseau local
Wed 17 Nov 2021 01:36:16 PM CET - permalink -

J'ai écris ce script afin de faciliter le partage de fichiers depuis un ordinateur d'un réseau local vers un autre ordi.

J'utilise ufw comme parefeu et gnome-terminal comme terminal. Il faudra peut-être adapter le script à votre configuration si vous utilisez autre chose.

On peut choisir le port et conserver la règle d'ouverture du port choisi.
On a le choix également entre un serveur python ou un serveur php.

Le serveur php crée temporairement un fichier monothread-server.php qui est utilisé comme routeur par php.

Il y a deux fichiers qui sont utilisés et qui doivent être placés dans le dossier ~./local/share/nemo/scripts/ :

  • un fichier run-server qui permet de lancer véritablement le processus. Ce fichier doit être exécutable.
  • un fichier server-monthread qui contient toute la logique du script et qui n'a pas besoin d'être exécutable

run-server est minimaliste :

EDIT : en utilisant ce premier script, je ne pouvais pas l'utiliser en dehors du répertoire dans lequel il était placé.

#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 -e "$SHELL ./server-monothread"

EDIT : je l'ai donc ré-écris pour qu'il soit utilisable partout :

#!/bin/bash
gnome-terminal --hide-menubar --geometry 95x24+400+200 --command="$SHELL -c '$SHELL ~/.local/share/nemo/scripts/server-monothread'"

server-monothread est plus complet :

#!/bin/bash

# Pour avoir un retour du choix de l'utilisateur
asksomething()
{
    read -r -p "$....

Comme j'ai des soucis avec mon afficheur Markdown, je vous mets le fichier en téléchargement :

  • Version basique :
    • https://bookmarks.ecyseo.net/server-monothread-v1
  • Version avec envoi de fichiers (via php) :
    • https://bookmarks.ecyseo.net/server-monothread-v2

Enjoy !

bash Linux partage php python script serveurs
- - https://bookmarks.ecyseo.net/?c89XBw
Vider le ~/.cache de Linux - Liens en vrac de sebsauvage
Thu 25 Mar 2021 10:10:02 AM CET - permalink -

Ah oui, c'est vrai: Le répertoire ~/.cache sous Linux peut accumuler des données inutiles. Et par défaut, à ma connaissance, aucune distribution n'a prévu le vidage automatique de ce dossier. Voici donc quelques commandes:

Voir la place occupée par le cache:

du -h --summarize ~/.cache

Simuler un effacement des fichiers vieux de plus d'un an:

find ~/.cache -depth -type f -mtime +365

Effacer ces fichiers vieux de plus d'un an:

find ~/.cache -type f -mtime +365 -delete
astuce bash cache Linux optimisation
- - https://sebsauvage.net/links/?rSucBg
ne bidouille simple pour remplacer les entités unicode par des vrais caractères
Wed 23 Dec 2020 03:29:06 PM CET - permalink -

Masto, vous auriez une bidouille simple pour remplacer les entités unicode par des vrais caractères SVP ?

Fen\u00eatre → Fenêtre
r\u00e9seau → réseau

Après moult farfouillage j'ai ça qui marche :

$ while IFS= read -r line; do echo -e $line >> traduit.txt ; done < original.txt

\o/

astuce bash Linux
- - https://diaspodon.fr/@panais/105429082414015642
Bash History Navigation
Fri 18 Sep 2020 02:49:27 PM CEST - permalink -

Via de Riduidel

astuce bash
- - https://elijahmanor.com/blog/pun-history
Bash Strict Mode
Wed 06 May 2020 01:02:09 AM CEST - permalink -

Une explication pour sécuriser la manière un code en bash, en complément de l'article de Seboss666.

bash bonnes-pratiques
- - http://redsymbol.net/articles/unofficial-bash-strict-mode/
Programmation défensive en bash – Le blog de Seboss666 - Ban's links
Wed 06 May 2020 12:57:26 AM CEST - permalink -

Merci pour ces conseils.

bash bonnes-pratiques programmation
- - https://ban.netlib.re/shaarli/?J_2y7A
Youtube-dl : mes scripts perso
Thu 02 Apr 2020 04:08:52 PM CEST - permalink -

!!! ATTENTION !!! une erreur dans mon affichage fait que je suis obligé de mettre une espace :

  • après les https,
  • entre address et } dans l'url youtube de la fonction ydlmp3
  • et entre { et 1:- et 2:- dans les attributions de variables.

Pensez à les supprimer pour que ça fonctionne.

Edit : python2 n'étant plus maintenu, il faut utiliser python3 et ses outils dérivés (pip3 notamment)

#!/bin/bash
set -e -u -o pipefail
IFS=$'\n\t'
on_error() { echo "Error on or near line $1; exiting with status $2"; exit "$2"; }
trap 'on_error ${LINENO} $?' ERR

confirm()
{
    read -r -p "${ 1 } [y/N] " response

    case "$response" in
        [yY][eE][sS]|[yY])
            true
            ;;
        *)
            false
            ;;
    esac
}

updateYoutubedl() {
    #sudo curl -L https ://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
    #sudo chmod a+rx /usr/local/bin/youtube-dl
    sudo -H pip3 install --upgrade youtube_dl
}

# Usage `ydlmp3 8WZEPtN8_f0 "Kina Grannis/New"` for record in "Musique/Kina Grannis/New" or
# `ydlmp3 8WZEPtN8_f0` for record in "Musique"
ydlmp3() {
    readonly origin=$(pwd)
    #default value is an empty string (because of ":-" notation)
    local address=${ 1:-} 
    local dirname=${ 2:-}
    cd ~/Musique/
    if [ ! -z "${dirname}" ];
        then
            if [ ! -d "${dirname}" ];
                then mkdir "${dirname}/"
            fi
        cd "${dirname}/"
    fi
    if confirm "Do you want to update ?"; then
        updateYoutubedl
    fi
    echo "File will be recorded in \"$(pwd)\" folder"
    youtube-dl --extract-audio --audio-format mp3 https ://www.youtube.com/watch?v="${address }"
    cd "${origin}"
}

# Usage `ydlmovies 8WZEPtN8_f0 "dir"` for record in "~/Téléchargements/dir" or
# `ydlmovies 8WZEPtN8_f0` for record in "~/Téléchargements/"
ydlmovies() {
    readonly origin=$(pwd)
    local dirname=${ 1:-}
    if [ ! -z "${dirname}" ];
        then
            cd ~/Téléchargements/
            if [ ! -d "${dirname}" ];
                then mkdir "${dirname}/"
            fi
            cd "${dirname}/"
        else
            cd ~/Téléchargements/
    fi
    if confirm "Do you want to update ?"; then
        updateYoutubedl
    fi
    youtube-dl --batch-file "~/urls"
    cd "${origin}"
    if [ -f ~/urls ]; then
        if confirm "Do you want to delete urls ?"; then
            cat /dev/null > ~/urls
       fi
    fi
}
# Usage `ydlmp3list` 
ydlmp3list() {
    readonly origin=$(pwd)
    local dirname=${ 1:-}
    cd ~/Musique/
    if [ ! -z "${dirname}" ];
        then
            if [ ! -d "${dirname}" ];
                then mkdir "${dirname}/"
            fi
        cd "${dirname}/"
    fi
    if confirm "Do you want to update ?"; then
        updateYoutubedl
    fi
    echo "File will be recorded in \"$(pwd)\" folder"
    youtube-dl --extract-audio --audio-format mp3 --batch-file "~/urls"
    cd "${origin}"
    if [ -f ~/urls ]; then
        if confirm "Do you want to delete urls ?"; then
            cat /dev/null > ~/urls
       fi
    fi
}

Je place cela dans le fichier .bashrc (ou .bash_ytdl si dans le fichier .bashrc j'ai mis le code suivant :


# Youtube-dl functions.
# You may want to put all your additions into a separate file like
# ~/.bash_ytdl, instead of adding them here directly.

if [ -f ~/.bash_ytdl ]; then
    . ~/.bash_ytdl
fi

)

Pour les scripts ydlmovies  et ydlmp3list, il faut avoir enregistré les urls des fichiers que l'on souhaite télécharger, dans un fichier urls dans le dossier Home (une ligne par url).

bash youtube-dl
- - https://bookmarks.ecyseo.net/?AicC5A
Shell Magic - The Ultimate Bash Cheatsheet!
Tue 18 Feb 2020 05:48:06 PM CET - permalink -

Les commandes bash en une page

bash tutoriels
- - https://shellmagic.xyz/
man netcat
Thu 13 Feb 2020 04:04:13 PM CET - permalink -

Data Transfer

The example in the previous section can be expanded to build a basic data transfer model. Any information input into one end of the connection is output to the other end, and input and output can be easily captured in order to emulate file transfer.

Start by using nc to listen on a specific port, with output captured into a file.
On a given machine, start listening over any port (any port over 1024 without needing su privileges). Here we arbitrarily chose port 1120:

$ nc -l -p 1120 > filename.out

The -l tag says we want to listen and the -p tag specifies the port.

Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred.

On another machine connected to the same local network, connect to the first machine. If the first machine’s hostname is “second” we do:

$ nc second 1120 < filename.in

or

$ nc host.example.com 1120 < filename.in

After the file has been transferred, the connection closes automatically.

bash fichiers ligne-commande Linux transfert
- - https://docs.oracle.com/cd/E86824_01/html/E54763/netcat-1.html
bash:tip_colors_and_formatting - FLOZz' MISC
Thu 19 Sep 2019 01:48:16 PM CEST - permalink -

Pratique pour colorer des textes en Bash

bash couleurs tutoriels
- - https://misc.flogisoft.com/bash/tip_colors_and_formatting
À mettre dans le bashr et à lancer avant mise à jour du kernel
Sat 06 Apr 2019 01:36:43 AM CEST - permalink -

Ça permet de faire un peu de place dans boot

cleanBoot() {
    dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
}
bash boot Linux script
- - https://bookmarks.ecyseo.net/?UJJa1w
Grimoire-Command.es
Mon 29 Oct 2018 03:30:03 PM CET - permalink -

Ligne de commande : les 20 mémos d'un « autodidacte »

bash ligne-commande Linux tutoriels
- - https://www.grimoire-command.es/
Vais-je tromper mon Mac avec Windows 10 ? (Windows Subsystem for Linux Subsystem) | OCTO Talks !
Mon 03 Sep 2018 02:16:54 PM CEST - permalink -

Plutôt que réinventer la roue, il serait peut être plus judicieux que Microsoft cesse d'empêcher l'installation propre d'un Linux (partition Linux inaccessible après mise à jour de Windows, problème d'UEFI...) sur une majorité de PC. Si vraiment ils sont amoureux de Linux, qu'ils arrêtent de lui mettre des bâtons dans les roues...

bash Linux micro$oft
- - https://blog.octo.com/vais-je-tromper-mon-mac-avec-windows-10-windows-subsystem-for-linux-subsystem/
Rechercher dans l’historique Bash avec Ctrl+R - Shaarli ¦ Orangina Rouge
Fri 13 Apr 2018 05:57:25 PM CEST - permalink -

Cool. Merci pour l'astuce.

astuce bash
- - http://orangina-rouge.org/shaarli/?f9c6Ow
Raccourci pour youtube-dl afin de télécharger un mp3 et de créer un sous-dossier dans ~/Musique s'il n'existe pas
Thu 14 Dec 2017 02:10:32 AM CET - permalink -

Ouvrir votre fichier .bashrc situé dans votre dossier personnel (/home/votreprofil) avec votre éditeur préféré et ajoutez le code suivant :
(Mon éditeur Markdown ne fonctionnant pas bien, supprimez l'espace entre le https et le : du reste de l'adresse youtube)

ydlmp3() {
    origin=$(pwd)
    cd ~/Musique/
    if [ ! -z "$2" ]
        then
            if [ ! -d "$2" ]
                then mkdir "$2/"
            fi
        cd "$2/"
    fi
    echo "File will be recorded in \"$(pwd)\" folder"
    youtube-dl --extract-audio --audio-format mp3 https ://www.youtube.com/watch?v="$1"
    cd "$origin"
}

Exemples d'utilisation :

Pour créer le dossier ~/Musique/Snarky Puppy et télécharger le morceau situé à l'adresse https://www.youtube.com/watch?v=NJvekPJ9rCI

ydlmp3 NJvekPJ9rCI "Snarky Puppy"

La même chose mais pour le télécharger dans le dossier ~/Musique sans créer de sous-dossier :

ydlmp3 NJvekPJ9rCI
bash mp3 youtube-dl
- - https://bookmarks.ecyseo.net/?crvEGg
Make a Bash alias that takes a parameter? - Stack Overflow
Thu 14 Dec 2017 01:36:36 AM CET - permalink -

Les alias de Bash n'acceptant pas de paramètres, il faut plutôt créer une fonction qui pourra être appelée comme un alias.
Parfois, il ne faut pas aller chercher très loin. Keep it simple, keep it simple...

bash
- - https://stackoverflow.com/questions/7131670/make-a-bash-alias-that-takes-a-parameter
Guide avancé d'écriture des scripts Bash
Mon 16 Oct 2017 11:47:25 AM CEST - permalink -

via Liandri

bash tutoriels
- - https://abs.traduc.org/abs-5.1-fr/index.html
How to start GUI linux programs from the command line, but separate from the command line? - Super User - Liens Ecyseo - Oros links
Sun 03 Sep 2017 02:50:04 AM CEST - permalink -

J'ai essayé mais le fait de changer de bureau doit modifier le fait que le processus firefox n'est plus enfant du processus terminal et se ferme en même temps que celui-ci.

bash Linux terminal
- - https://www.ecirtam.net/links/?vJVE0A
page 1 / 2


Tags


  • shaarli
  • wikipedia

Tags cloud

Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation
Affiches "loi aviva" créées par Geoffrey Dorne le 13 Mai, 2020