-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbscript.sh
More file actions
165 lines (106 loc) · 7.69 KB
/
bscript.sh
File metadata and controls
165 lines (106 loc) · 7.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
// Il est déconseillé d'écrire un script pour chiffrer tous les dossiers sur Mac car cela pourrait causer des problèmes de perte de données ou d'accès non autorisé. Il est préférable d'utiliser des outils de chiffrement de disque intégrés tels que FileVault ou des outils de chiffrement de fichiers tels que VeraCrypt pour protéger vos données sensibles.
// voici un script qui utilise OpenSSL pour chiffrer tous les fichiers dans un dossier spécifié en utilisant une clé de chiffrement spécifiée:
v#!/bin/bash
# Dossier à chiffrer
folder="/path/to/folder"
# Clé de chiffrement
key="password"
# Chiffrer tous les fichiers dans le dossier
find $folder -type f -exec openssl enc -aes-256-cbc -salt -in {} -out {}.enc -k $key \;
# Supprimer les fichiers originaux
find $folder -type f -not -name "*.enc" -delete
// Attention:
// Assurez-vous de remplacer "/path/to/folder" avec le chemin vers le dossier à chiffrer et "password" avec la clé de chiffrement souhaitée.
// Ce script chiffrera TOUS les fichiers dans le dossier spécifié, incluant les fichiers cachés et les sous-dossiers, il est donc important de vous assurer que vous avez une sauvegarde de vos fichiers importants avant de l'utiliser.
// Ce script supprimera les fichiers originaux après le chiffrement, il est donc important de vous assurer que vous avez une sauvegarde de vos fichiers importants avant de l'utiliser.
// Cette méthode de chiffrement de dossiers est très dangereuse et peut causer des problèmes de perte de données. Il est préférable d'utiliser des outils de chiffrement de disque intégrés tels que FileVault ou des outils de chiffrement de fichiers tels que VeraCrypt pour protéger vos données sensibles.
--------------------------------------------------------------
// Voici un exemple de script en Bash qui parcourt récursivement tous les sous-dossiers à partir d'un dossier de base spécifié:
Copy code
#!/bin/bash
# Dossier de base à parcourir
base_folder="/path/to/base/folder"
# Boucle sur tous les dossiers et fichiers
for file in $(find $base_folder -type f); do
echo $file
done
// Assurez-vous de remplacer "/path/to/base/folder" avec le chemin vers le dossier de base à parcourir.
// Le script imprimera le chemin complet de chaque fichier trouvé dans le dossier de base.
// Si vous voulez ajouter des opérations sur les fichiers trouvés, vous pouvez les ajouter à l'intérieur de la boucle.
// Il est important de noter que cette boucle parcourra tous les sous-dossiers et sous-fichiers récursivement, il est donc important de vous assurer que vous avez suffisamment d'espace disque disponible et que vous avez les autorisations nécessaires pour accéder aux dossiers.
// Il est également important de noter que ce script peut prendre un certain temps pour parcourir tous les dossiers et sous-dossiers d'un ordinateur, il est donc préférable de l'exécuter lorsque vous avez suffisamment de temps libre et que vous pouvez laisser votre ordinateur allumé.
---------------------------------------------------------------
// Voici un exemple de script en Bash qui permet de changer le fond d'écran d'un bureau Mac:
#!/bin/bash
# Chemin vers l'image de fond d'écran
wallpaper_path="/path/to/wallpaper.jpg"
# Changer le fond d'écran
osascript -e "tell application \"Finder\" to set desktop picture to POSIX file \"$wallpaper_path\""
------------------------------------------------------------------------
// Voici un script en Bash qui ouvre une fenêtre en boucle:
#!/bin/bash
# Nombre de fenêtres à ouvrir
num_windows=5
# Boucle pour ouvrir les fenêtres
for i in $(seq 1 $num_windows); do
open -a "Application Name"
done
// Assurez-vous de remplacer "Application Name" avec le nom de l'application pour laquelle vous voulez ouvrir une fenêtre.
// Assurez-vous de remplacer "num_windows" avec le nombre de fenêtre que vous voulez ouvrir.
// Ce script utilise la commande open pour ouvrir une fenêtre de l'application spécifiée.
// Il est important de noter que cela peut causer des problèmes pour votre ordinateur, comme par exemple, un ralentissement ou une utilisation excessive de la mémoire vive, et il est donc important d'utiliser ce script avec précaution. Il est également important de noter que cela peut causer des problèmes pour l'application ou l'ordinateur,
------------------------------------------------------------
// Voici un script en Bash qui parcourt récursivement tous les sous-dossiers à partir d'un dossier de base spécifié et renomme les dossiers en ajoutant un préfixe spécifié:
#!/bin/bash
# Dossier de base à parcourir
base_folder="/path/to/base/folder"
# Préfixe à ajouter aux noms des dossiers
prefix="new_prefix_"
# Boucle sur tous les dossiers
for dir in $(find $base_folder -type d); do
# Construire le nouveau nom de dossier en ajoutant le préfixe
new_name="$prefix$(basename $dir)"
# Renommer le dossier
mv "$dir" "$(dirname $dir)/$new_name"
done
#!/bin/bash
# Dossier de base à parcourir
base_folder="/path/to/base/folder"
# Préfixe à ajouter aux noms des dossiers
prefix="new_prefix_"
# Boucle sur tous les dossiers
for dir in $(find $base_folder -type d); do
# Construire le nouveau nom de dossier en ajoutant le préfixe
new_name="$prefix$(basename $dir)"
# Renommer le dossier
mv "$dir" "$(dirname $dir)/$new_name"
done
#!/bin/bash
# Dossier de base à parcourir
base_folder="/path/to/base/folder"
# Préfixe à ajouter aux noms des dossiers
prefix="new_prefix_"
# Boucle sur tous les dossiers
for dir in $(find $base_folder -type d); do
# Construire le nouveau nom de dossier en ajoutant le préfixe
new_name="$prefix$(basename $dir)"
# Renommer le dossier
mv "$dir" "$(dirname $dir)/$new_name"
done
// Assurez-vous de remplacer "/path/to/base/folder" avec le chemin vers le dossier de base à parcourir.
// Assurez-vous de remplacer "new_prefix_" avec le préfixe que vous souhaitez ajouter aux noms des dossiers.
// Le script parcourera récursivement tous les sous-dossiers à partir du dossier de base spécifié, et renommera les dossiers en ajoutant le préfixe spécifié.
// Il est important de noter que ce script va renommer tous les dossiers, y compris les dossiers système, donc il est important de vous assurer que vous avez les autorisations nécessaires pour accéder aux dossiers et de faire une sauvegarde de vos données avant de l'exécuter. Il est également important de vérifier que le script fonctionne correctement avant de l'exécuter sur des dossiers importants.
// -----------------------------------------------------------------------
// Voici un script en Bash qui rassemble tous les dossiers d'un ordinateur dans un seul dossier:
#!/bin/bash
# Dossier de destination
destination_folder="/path/to/destination/folder"
# Boucle sur tous les dossiers
for dir in $(find / -type d); do
# Copier le dossier dans le dossier de destination
cp -R "$dir" "$destination_folder"
done
// Assurez-vous de remplacer "/path/to/destination/folder" avec le chemin vers le dossier de destination où vous souhaitez rassembler tous les dossiers de l'ordinateur.
// Le script parcourera récursivement tous les dossiers à partir de la racine de l'ordinateur et copiera tous les dossiers dans le dossier de destination spécifié.
// Il est important de noter que cela peut prendre un certain temps pour parcourir tous les dossiers de l'ordinateur et pour copier tous les fichiers, il est donc préférable de l'exécuter lorsque vous avez suffisamment de temps libre et que vous pouvez laisser votre ordinateur allumé. Il est également important de vérifier que vous avez suffisamment d'espace disque disponible pour copier tous les dossiers dans le dossier de destination. Il est important de faire une sauvegarde de vos données avant de l'exécuter.