ensuite rentré dans chacun des 10 plus gros, et refaire la commande
si c'est /var qui gros
du -sh /var/* | sort -h | tail
note que tu dois aussi pouvoir le faire par le gestionnaire de fichier, et afficher les tailles des dossiers/sous-dossiers/fichiers
une fois isolé le dossier ou le fichier qui est gros, il faut savoir qui s'en sert
soit par son nom,
soit par son usage avec la commande lsof
ex si c'est le fichier messages dans /var/log/message
lsof /var/log/messages
une fois que tu sais quel logiciel remplit le fichier, tu peux te demander si tu as besoin de se logiciel, et le supprimer avec
Monsieur tout le monde avec une taxe sur les connexions internet domestiques ? Ce serait un peu injuste. Car le péquin moyen qui va sur internet, même s’il profite de tous les logiciels libres qui font tourner le web, ne se fait pas d’argent avec.
pourtant c'est exactement le principe de la taxe sur les medias physiques (taxe copie privée) qui est ajoutée à tous les supports physiques (smartphone, disque dur, clef usb, cd/dvd)
car potentiellement, nous sommes tous de vils pirates d'oeuvre soumises à droits d'auteurs
alors que mes disques vont dans mon NAS pour MES photos et videos de vacances
ca va ecraser le contenu de $FICHIERTEMP
la personne va repondre par le numero du fichier ?
donc pourquoi alors relire le contenu pour remplacer les , par des \n
comme dit plus haut,
sauvegarde l'ancien separateur OIFS=$IFS
remplace le par la virgule le temps de ton traitement IFS=','
tu peux alors faire un
for i in $documentsdoecho$idone
qui va alors te lister les numeros selectionnés
à toi ensuite de les trouver dans la liste des fichiers, puis de prendre la 2e colonnes
et si je veux partager le lien avec tata lucette de paris, et papi raymond de clermont,
faut que je repaie 2euros ?
soit tu te fais payer pour le montage dans son ensemble, X euros par gamin,
et tu partages le travail à la fin (sur l'intranet de l'etablissement, sans limite de repartage)
soit tu fais ca gratuitement, pour le plaisir de le faire, etc ce sera partagé de toutes facons
ton telephone ne fournit que l'accés internet (via usb, via wifi, comme tu veux)
et tu parametres le VPN sur le PC,
comme ca ca marche aussi quand tu es en wifi à la fac, en filaire chez les copains (ah on me dit que les connexions filaires n'existeraient plus que chez les "vieux" :p )
si tu utilises la mise à jour à chaud (depuis le systeme qui tourne, et via les outils fournis pour ca), il y a peu de risque de perdre les données, je le fais depuis ubuntu 5.04, et ca a rarement planté
si tu passes par une reinstallation (mise à jour à froid), alors oui, comme tu risques de reformater ton disque, la partition qui contient tes données, il faut sauvegarder tes données (le contenu de /home est un bon debut)
Posté par NeoX .
En réponse au message Automatiser, mais comment ?.
Évalué à 1.
Dernière modification le 25 juin 2019 à 11:58.
l'outil xls2csv permet de convertir un excel en fichier csv (text avec separateur ;)
ensuite tu peux parser ce fichier comme n'importe quel fichier texte, jouer des awk, sed, cut pour ne garder que ce qui t'interesse
sur ma debian, c'est le paquet catdoc qui fournit ce qu'il faut
monuser@mamachine:~$ apt search xls2csv
Sorting... Done
Full Text Search... Done
catdoc/stable,stable 1:0.94.3~git20160113.dbc9ec6+dfsg-1+deb9u1 amd64
Convert Word, Excel, and PowerPoint files to plain text
vu la gueule du wiki, je te met une version "simplifiée"
auto eth0 # pour demarrer automatiquement l'interface eth0
iface eth0 inet static # pour mettre une ip static (dhcp sinon)
address 1.2.3.4 # pour lui mettre l'IP 1.2.3.4
netmask 255.255.255.0 # pour un masque /24
gateway 5.6.7.8 # pour regler la passerelle en 5.6.7.8
dns-nameservers 8.8.8.8 # pour utiliser le DNS de google
pour pouvoir reinstaller le grub il faut que le liveCD/liveUSB accede au disque
puis il faut que tu fasses les manips de chroot (ton moteur de recherche est ton ami)
pour te replacer en fait dans l'OS qui se trouve sur le disque
ensuite seulement tu pourras lui dire de faire un grub-install, etc
Posté par NeoX .
En réponse au message Linux dépassé ?.
Évalué à 5.
Dernière modification le 13 juin 2019 à 19:49.
A lire les commentaires je pense que beaucoup ne connaissent pas Powershell (et pour cause !). Il ne s'agit pas seulement d'accéder à des info systèmes ou d'avoir des commandes avancées dans le shell.
comme on peut faire de l'objet avec Python mais c'est toujours un peu bancal et on voit nettement la différence entre du natif et du bricolage.
finalement la force n'est pas dans windows, mais dans le nouveau shell qui a été developpé/publié en 2006.
Heureusement alors pour nous qu'un shell de conception "recente" sache faire plus de chose et mieux qu'un shell imaginé en 1989
soit … 17ans plus tot
Ce n'est donc pas non plus Linux qui est depassé, mais juste bash.
Certains shell ont essayé d'evoluer, mais conserver le fonctionnement sans rien casser n'est pas simple, et on garde donc le coté un peu archaique
Maintenant si bash ne te plait pas, tu peux lancer un autre shell,
tu cites python mais ce n'est pas le seul
si tu lances python sans option, ca ouvre un prompt, ah tiens comme quand tu lances powershell,
et ben tu auras toutes la puissance de python à ta disposition,
mais evidemment python n'est pas le seul shell linux, et heureusement.
si ton apache n'est pas root,
c'est pas pour lui donner la permission de faire des trucs en tant que root,
à toi donc d'utiliser les droits unix (ugo, eventuellement sticky bit)
pour que le dossier ou apache va travailler lui appartiennent (ou appartiennent à son groupe, ou à un groupe commun)
et que tes utilisateurs (itinerants, partages samba) appartiennent aussi à ce groupe commun.
ainsi l'utilisateur qui depose un fichier dans ce dossier,
le fichier reste 77x, l'utilisateur peut donc venir le modifier, mais apache aussi via le groupe
et si appache vient deposer un fichier, le fichier lui appartient, mais un utilisateur du meme groupe pourra le modifier le supprimer
et tout ca sans donner de capacité speciales à apache
Je sais que l'on peut utiliser un navigateur web pour wekan, mais ce critère fait partie des besoins qu'on m'a exprimés
si tu fais un marque page sur le home de l'android vers la version mobile du site,
ca ouvre directement la bonne page, et tu ne vois alors que le site web
Ca fonctionne bien, puisqu'il synchronise l'image sans fichier temporaire et en n'envoyant via le réseau que la différence.
je repose ma question,
la date permet de savoir que le fichier a changé,
mais comment savoir à quel endroit le fichier a changé…
il faut donc bien que rsync calcule chaque portion de fichier, fasse les checksum, et compare local et distant,
pour n'envoyer que la difference.
l'interet ?
ne pas renvoyer 500Go à chaque backup
inconvenient
il faut chercher ou est la difference
sinon tu fais comme le propose l'ami en dessous,
tu transfert tout le fichier (donc les 500Go), tu economises alors le temps de calcul des differences, mais tu perd le temps du transfert des 500Go là ou seulement 100Mo sont peut-etre necessaire et tu sature eventuellement ton reseau plus longtemp
à toi donc de voir entre le temps CPU du calcul des checksum, et le temps de transfert/saturation reseau, ce qui est le plus critique pour toi
tu ne peux decemment pas commencer l'envoi AVANT de savoir ce qu'il faut envoyer (le calcul de la difference)
il te faut donc bien 2 etapes :
- le calcul distant, recuperation des infos, extraction de ce qui pourrait avoir changé
- l'envoi de la dite difference
Posté par NeoX .
En réponse au message Doc sur sed.
Évalué à 4.
dans ton terminal favori, tapes
man sed
ca t'explique tout
{ Begin a block of commands (end with a }).
: label
Label for b and t commands.
n N
Read/append the next line of input into the pattern space.
p Print the current pattern space.
b label
Branch to label;if label is omitted, branch to end
of script.
donc comme ca
je dirais que ton script cherche le label,
ouvre un label nommé 'a'
lit la ligne suivant le label et l'ajoute au contenu (n)
imprime le contenu (p)
retourne en 'a' (ba)
si tu parles de la barre qui contient les icones des applis et qui permet de les lancer
on appelle ca un "dock" et il faut l'installer, cario-dock en est un.
si tu parles de la barre en haut qui contient le menu "pomme" et le menu des applis et enfin la zone des widgets, ca je ne sais pas.
sinon ton moteur de recherche avec les mots comme :
- changer le theme gnome vers OSX
- make gnome look like OSX
etc
[^] # Re: Reprenons au début
Posté par NeoX . En réponse au message fichier timeshit ,var ,log etc prenne toute la place de DD. Évalué à 3. Dernière modification le 01 juillet 2019 à 20:19.
excellente premiere commande,
on peut ajouter
pour ne garder que les 10 plus gros, soit
ensuite rentré dans chacun des 10 plus gros, et refaire la commande
si c'est /var qui gros
note que tu dois aussi pouvoir le faire par le gestionnaire de fichier, et afficher les tailles des dossiers/sous-dossiers/fichiers
une fois isolé le dossier ou le fichier qui est gros, il faut savoir qui s'en sert
soit par son nom,
soit par son usage avec la commande lsof
ex si c'est le fichier messages dans /var/log/message
une fois que tu sais quel logiciel remplit le fichier, tu peux te demander si tu as besoin de se logiciel, et le supprimer avec
mais en aucune cas tu peux demander
ou
car apt-get gere les logiciels, pas les dossiers
# mouais
Posté par NeoX . En réponse au journal Une Sacem du logiciel libre?. Évalué à 10.
pourtant c'est exactement le principe de la taxe sur les medias physiques (taxe copie privée) qui est ajoutée à tous les supports physiques (smartphone, disque dur, clef usb, cd/dvd)
car potentiellement, nous sommes tous de vils pirates d'oeuvre soumises à droits d'auteurs
alors que mes disques vont dans mon NAS pour MES photos et videos de vacances
# des pistes de simplifications
Posté par NeoX . En réponse au message Sélectionner une liste de fichiers à traiter. Évalué à 2.
ca va ecraser le contenu de $FICHIERTEMP
la personne va repondre par le numero du fichier ?
donc pourquoi alors relire le contenu pour remplacer les , par des \n
comme dit plus haut,
sauvegarde l'ancien separateur
OIFS=$IFS
remplace le par la virgule le temps de ton traitement
IFS=','
tu peux alors faire un
qui va alors te lister les numeros selectionnés
à toi ensuite de les trouver dans la liste des fichiers, puis de prendre la 2e colonnes
j'imagigne que la liste se presente sous la forme
autre solution,
puis plus loin vu que la liste est deja constituée,
tu dois pouvois rappeler
${maliste[$x]} avec x etant chacun des choix de l'utilisateur
[^] # Re: Ça parle de quoi ?
Posté par NeoX . En réponse au message Fichier à partager à travers des liens uniques ?. Évalué à 2.
et si je veux partager le lien avec tata lucette de paris, et papi raymond de clermont,
faut que je repaie 2euros ?
soit tu te fais payer pour le montage dans son ensemble, X euros par gamin,
et tu partages le travail à la fin (sur l'intranet de l'etablissement, sans limite de repartage)
soit tu fais ca gratuitement, pour le plaisir de le faire, etc ce sera partagé de toutes facons
# autre piste
Posté par NeoX . En réponse au message parametrer une connexion via point d'acces telephone en usb avec vpn svp. Évalué à 2.
ton telephone ne fournit que l'accés internet (via usb, via wifi, comme tu veux)
et tu parametres le VPN sur le PC,
comme ca ca marche aussi quand tu es en wifi à la fac, en filaire chez les copains (ah on me dit que les connexions filaires n'existeraient plus que chez les "vieux" :p )
# ca depend de la maniere de faire la mise à jour
Posté par NeoX . En réponse au message Sauvegarde pour passer à la version supérieure d'Ubuntu ?. Évalué à 2.
si tu utilises la mise à jour à chaud (depuis le systeme qui tourne, et via les outils fournis pour ca), il y a peu de risque de perdre les données, je le fais depuis ubuntu 5.04, et ca a rarement planté
si tu passes par une reinstallation (mise à jour à froid), alors oui, comme tu risques de reformater ton disque, la partition qui contient tes données, il faut sauvegarder tes données (le contenu de /home est un bon debut)
# au pif en lisant en travers
Posté par NeoX . En réponse au message afficher une fenetre sur une fenetre avec la lib X11. Évalué à 4.
tu demandes à la fenetre w d'apparaitre
mais je ne vois pas la meme chose pour w2
# ligne de commande
Posté par NeoX . En réponse au message Automatiser, mais comment ?. Évalué à 1. Dernière modification le 25 juin 2019 à 11:58.
l'outil xls2csv permet de convertir un excel en fichier csv (text avec separateur ;)
ensuite tu peux parser ce fichier comme n'importe quel fichier texte, jouer des awk, sed, cut pour ne garder que ce qui t'interesse
sur ma debian, c'est le paquet catdoc qui fournit ce qu'il faut
[^] # Re: ubuntu est un dérivé de Debian!
Posté par NeoX . En réponse au message Je n'arrive pas à mettre une ip statique en ligne de commande. Évalué à 3.
vu la gueule du wiki, je te met une version "simplifiée"
[^] # Re: Debian Installer
Posté par NeoX . En réponse au message problème Grub sur Débian [résolu]. Évalué à 2.
oui, en fait il a scanné les disques et decouvert l'emplacement de ton grub
ou simplement trouvé l'OS, fait un chroot dedans.
tu aurais fait le chroot qui va bien, tu pouvais aussi (re)faire le grub-install
content quand meme que tu ais pu trouver une solution
# LiveCD/liveUSB puis chroot
Posté par NeoX . En réponse au message problème Grub sur Débian [résolu]. Évalué à 2.
pour pouvoir reinstaller le grub il faut que le liveCD/liveUSB accede au disque
puis il faut que tu fasses les manips de chroot (ton moteur de recherche est ton ami)
pour te replacer en fait dans l'OS qui se trouve sur le disque
ensuite seulement tu pourras lui dire de faire un grub-install, etc
question, comment as-tu cloné le disque ?
[^] # Re: Partager la session et non le cookie
Posté par NeoX . En réponse au message [Résolu] HaProxy - Probleme de transfert de cookies session entre backends (crsf token). Évalué à 3.
merci du signalement, j'ai corrigé le titre
[^] # Re: pourquoi ???
Posté par NeoX . En réponse au message Donner une permission à Apache. Évalué à 4.
les options de mount sont faites pour cela,
et si c'est pour la monter en automatique à l'insertion udev est là pour ca
me semble qu'on peut modifier les droits d'un support monté à ce moment là.
autre piste ton apache ecrit dans SON dossier,
et un script (lancé par inotify) executé par root vient juste faire la copie vers la clef si elle est presente
[^] # Re: Powershell
Posté par NeoX . En réponse au message Linux dépassé ?. Évalué à 5. Dernière modification le 13 juin 2019 à 19:49.
finalement la force n'est pas dans windows, mais dans le nouveau shell qui a été developpé/publié en 2006.
Heureusement alors pour nous qu'un shell de conception "recente" sache faire plus de chose et mieux qu'un shell imaginé en 1989
soit … 17ans plus tot
Ce n'est donc pas non plus Linux qui est depassé, mais juste bash.
Certains shell ont essayé d'evoluer, mais conserver le fonctionnement sans rien casser n'est pas simple, et on garde donc le coté un peu archaique
Maintenant si bash ne te plait pas, tu peux lancer un autre shell,
tu cites python mais ce n'est pas le seul
si tu lances python sans option, ca ouvre un prompt, ah tiens comme quand tu lances powershell,
et ben tu auras toutes la puissance de python à ta disposition,
mais evidemment python n'est pas le seul shell linux, et heureusement.
# pourquoi ???
Posté par NeoX . En réponse au message Donner une permission à Apache. Évalué à 3.
si ton apache n'est pas root,
c'est pas pour lui donner la permission de faire des trucs en tant que root,
à toi donc d'utiliser les droits unix (ugo, eventuellement sticky bit)
pour que le dossier ou apache va travailler lui appartiennent (ou appartiennent à son groupe, ou à un groupe commun)
et que tes utilisateurs (itinerants, partages samba) appartiennent aussi à ce groupe commun.
ainsi l'utilisateur qui depose un fichier dans ce dossier,
le fichier reste 77x, l'utilisateur peut donc venir le modifier, mais apache aussi via le groupe
et si appache vient deposer un fichier, le fichier lui appartient, mais un utilisateur du meme groupe pourra le modifier le supprimer
et tout ca sans donner de capacité speciales à apache
# les codes ?
Posté par NeoX . En réponse au message Ubuntu beug. Évalué à 4.
peut-etre pourrait tu faire une photo des "codes"
et les deposer sur internet pour qu'on y jete un oeil ?
[^] # Re: xkb_variant
Posté par NeoX . En réponse au message Quelqu'un utilise-t-il Sway ?. Évalué à 3.
un probleme d'indentation dans le fichier de config ?
je vois que le tiens est à plat, celui de notre ami semble indenté
sinon, il faut peut-etre un paquet pour l'internationalisation de sway
# ben tu fais un raccourci
Posté par NeoX . En réponse au message Kanban board style wekan avec interface appli Androïd. Évalué à 2.
si tu fais un marque page sur le home de l'android vers la version mobile du site,
ca ouvre directement la bonne page, et tu ne vois alors que le site web
[^] # Re: man sed
Posté par NeoX . En réponse au message Doc sur sed. Évalué à 3.
non pour moi ton $label et ton :a ne sont pas les memes
$label est un motif que tu cherches dans ton fichier
ton {:etiquette;n;p;betiquette} est l'action que tu vas faire quand tu trouves le $label
si $label=exemple
tu cherches le mot exemple dans le fichier, puis tu appliques l'action
note cependant que je n'ai pas testé réellement le comportement de cette ligne,
je le deduis simplement du manuel
[^] # Re: comment connaitre la difference
Posté par NeoX . En réponse au message Rsync avec calcul des checksums simultanément. Évalué à 2.
je repose ma question,
la date permet de savoir que le fichier a changé,
mais comment savoir à quel endroit le fichier a changé…
il faut donc bien que rsync calcule chaque portion de fichier, fasse les checksum, et compare local et distant,
pour n'envoyer que la difference.
l'interet ?
ne pas renvoyer 500Go à chaque backup
inconvenient
il faut chercher ou est la difference
sinon tu fais comme le propose l'ami en dessous,
tu transfert tout le fichier (donc les 500Go), tu economises alors le temps de calcul des differences, mais tu perd le temps du transfert des 500Go là ou seulement 100Mo sont peut-etre necessaire et tu sature eventuellement ton reseau plus longtemp
à toi donc de voir entre le temps CPU du calcul des checksum, et le temps de transfert/saturation reseau, ce qui est le plus critique pour toi
# comment connaitre la difference
Posté par NeoX . En réponse au message Rsync avec calcul des checksums simultanément. Évalué à 4.
tu ne peux decemment pas commencer l'envoi AVANT de savoir ce qu'il faut envoyer (le calcul de la difference)
il te faut donc bien 2 etapes :
- le calcul distant, recuperation des infos, extraction de ce qui pourrait avoir changé
- l'envoi de la dite difference
[^] # Re: man sed
Posté par NeoX . En réponse au message Doc sur sed. Évalué à 2. Dernière modification le 06 juin 2019 à 19:48.
:toto => je crees une reference toto (un label, mais comme tu as deja le label pour un autre usage)
:btoto => je me branches sur cette reference
# man sed
Posté par NeoX . En réponse au message Doc sur sed. Évalué à 4.
dans ton terminal favori, tapes
ca t'explique tout
donc comme ca
je dirais que ton script cherche le label,
ouvre un label nommé 'a'
lit la ligne suivant le label et l'ajoute au contenu (n)
imprime le contenu (p)
retourne en 'a' (ba)
[^] # Re: /bin/sh
Posté par NeoX . En réponse au message mot de passe. Évalué à 5. Dernière modification le 05 juin 2019 à 12:54.
tu ne modifies pas la config de grub dans le fichier,
tu modifies sont execution live (option pour tester, voire pour te depanner)
si tu rebootes la machine, tu retrouve la config du fichier
NB : tu peux interdire ce comportement en mettant un mot de passe à Grub ou au fait de pouvoir editer le grub au demarrage de la machine
# c'est quoi une "barre style macosx"
Posté par NeoX . En réponse au message un style de mac. Évalué à 6.
si tu parles de la barre qui contient les icones des applis et qui permet de les lancer
on appelle ca un "dock" et il faut l'installer, cario-dock en est un.
si tu parles de la barre en haut qui contient le menu "pomme" et le menu des applis et enfin la zone des widgets, ca je ne sais pas.
sinon ton moteur de recherche avec les mots comme :
- changer le theme gnome vers OSX
- make gnome look like OSX
etc