Update 27-10-2019
This commit is contained in:
6
docs/macos/Mail.md
Normal file
6
docs/macos/Mail.md
Normal 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
58
docs/macos/chflags.md
Normal 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
|
||||
```
|
||||
|
||||
62
docs/macos/getfileinfo_setfile.md
Normal file
62
docs/macos/getfileinfo_setfile.md
Normal 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/
|
||||
```
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
```
|
||||
|
||||
|
||||
@@ -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';
|
||||
```
|
||||
Reference in New Issue
Block a user