Update 27-10-2019

This commit is contained in:
2019-10-27 18:43:35 +01:00
parent 6bf6471098
commit 73cd251d7b
14 changed files with 656 additions and 13 deletions

6
docs/macos/Mail.md Normal file
View File

@@ -0,0 +1,6 @@
# Récupérer les BAL *Sur mon Mac* dans OSX Mail
https://grayjetmedia.com/2016/04/01/recovering-lost-on-my-mac-local-mailboxes-after-os-x-10-11-el-capitan-upgrade/

58
docs/macos/chflags.md Normal file
View File

@@ -0,0 +1,58 @@
# chflags
Changer les flags d'un fichier ou d'un dossier.
Voir les flags dans macOS (**ls -lO**):
```bash
silverbook-1:~ enzo$ ls -lO
total 0
drwx------+ 3 enzo staff - 96 12 aoû 22:28 Desktop
drwx------+ 3 enzo staff - 96 12 aoû 22:28 Documents
drwx------+ 3 enzo staff - 96 12 aoû 22:28 Downloads
drwx------@ 56 enzo staff hidden 1792 17 aoû 08:07 Library
drwx------+ 3 enzo staff - 96 12 aoû 22:28 Movies
drwx------+ 3 enzo staff - 96 12 aoû 22:28 Music
drwx------+ 3 enzo staff - 96 12 aoû 22:28 Pictures
drwxr-xr-x+ 4 enzo staff - 128 12 aoû 22:28 Public
```
Par défaut, le dossier Bibliothèque de l'utilisateur est caché.
Si aucun flag n'est pis, un tiret est affiché.
Les différents flags sont:
- <u>arch</u>, <u>archived</u> (super-user only)
- <u>opaque</u> (owner or super-user only)
- <u>nodump</u> (owner or super-user only)
- <u>sappnd</u>,<u>sappend</u> (super-user only)
- <u>schg</u>, <u>schange</u>, <u>simmutable</u> (super-user only)
- <u>uappnd</u>, <u>uappend</u> (owner or super-user only)
- <u>uchg</u>, <u>uchange</u>, <u>uimmutable</u> (owner or super-user only)
- <u>hidden</u>
Pour supprimer un flag, il faut le régler à l'opposé:
```bash
$ sudo chflags dump /usr/bin/local/oty.sh
```
Comme pour chmod, l'option -R permet la récursivité.
```bash
$ chflags -R nohidden ~/Desktop
```

View File

@@ -0,0 +1,62 @@
# GetFileInfo - SetFile
### GetFileInfo
#### Attributs (-a):
Minuscule = 0, Majuscule = 1
A Alias file
B Bundle
C Custom icon*
D Desktop*
E Hidden extension*
I Inited*
M Shared (can run multiple times)
N No INIT resources
L Locked
S System (name locked)
T Stationery
V Invisible*
Z Busy*
Les items marqués avec un astérisque (*) sont autorisés avc les dossiers.
Après une clean install de Mojave, mon dossier utilisateur n'apparassait pas dans le Finder (/Users/).
```bash
silverbook:Users enzo$ GetFileInfo bruno/
directory: "/Users/bruno"
attributes: aVbstclinmedz
created: 08/03/2019 17:59:52
modified: 08/12/2019 23:03:17
```
Je crée un 2nd utilisateur qui lui apparait bien.
```bash
silverbook:Users enzo$ GetFileInfo enzo/
directory: "/Users/enzo"
attributes: avbstclinmedz
created: 08/12/2019 22:28:15
modified: 08/12/2019 23:06:58
```
Dans le 1er cas, l'attribut V (majuscule) est mis sur invisible.
Dans le 2nd cas, l'attribut v (minuscule) est correctement mis sur visible.
### SetFile
Pour remettre visible mon dossier utilisateur:
```bash
silverbook:Users bruno$ SetFile -a v bruno/
```

View File

@@ -249,6 +249,35 @@ Already downloaded: /Users/bruno/Library/Caches/Homebrew/downloads/1916f7da74b03
### Error: undefined method `match?' for nil:NilClass
```bash
Casks upgrade.
==> Satisfying dependencies
==> Downloading https://download.docker.com/mac/stable/37877/Docker.dmg
Already downloaded: /Users/bruno/Library/Caches/Homebrew/downloads/b3bb59c37763f69c59847ec95b1e097d3500ace49f5d25eb9acfd4f4eee215f5--Docker.dmg
==> Verifying SHA-256 checksum for Cask 'docker'.
==> Uninstalling Cask docker
==> Removing launchctl service com.docker.helper
Password:
==> Removing launchctl service com.docker.vmnetd
Error: undefined method `match?' for nil:NilClass
Follow the instructions here:
https://github.com/Homebrew/homebrew-cask#reporting-bugs
```
Supprimer l'application Docker manuellement, puis la réinstaller.
```bash
$ rm -rvf "$(brew --prefix)/Caskroom/docker"
$ brew cask install docker
```
### Réinstaller une ancienne version de VirtualBox (6.0.6 au lieu de 6.0.8):
Désinstaller la version actuelle:

View File

@@ -61,7 +61,7 @@ export NVM_DIR="${XDG_CONFIG_HOME/:-$HOME/.}nvm"
### Utilisation
### Utilisation:
Installer NodeJS.
@@ -155,3 +155,21 @@ Now using node v10.15.0 (npm v6.4.1)
$ nvm reinstall-packages 8
```
### Erreur:
```bash
# A l'ouverture d'une fenêtre bash
N/A: version "N/A -> N/A" is not yet installed.
You need to run "nvm install N/A" to install it before using it.
```
Entrer:
```bash
$ nvm alias default 12
```

View File

@@ -597,3 +597,26 @@ mysql.db OK
mysql.event OK
```
#### BASH : exécuter une requête MySql et exploiter le résultat
```bash
$ echo "SHOW DATABASES;" | mysql -h localhost -u root -ppassword
Database
information_schema
mysql
performance_schema
wordpress
zenphoto
```
[exécuter une requête MySql et exploiter le résultat](https://www.quennec.fr/trucs-astuces/systèmes/gnulinux/utilisation/bash-exécuter-une-requête-mysql-et-exploiter-le-résultat)
#### Créer un utilisateur avec les permissions lecture seule pour le backup des bases.
```mysql
GRANT SELECT, LOCK TABLES ON *.* TO 'MYBACKUPUSER'@'%' IDENTIFIED BY 'MYPASSWORD';
```