-
Notifications
You must be signed in to change notification settings - Fork 0
/
copie-deplacement-compression-directory
190 lines (58 loc) · 1.93 KB
/
copie-deplacement-compression-directory
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
LINUX : Copie / Déplacement / Compression de répertoires
3 commandes importantes pour agir sur les répertoires :
* cp
* mv
* tar
LINUX : Copie / Déplacement / Compression de répertoires
CP
copie de fichiers
cp <source> <destination>
cp <source1> <source2> <destination>
copie de répertoires
cp -r <source> <destination>
avec confirmation
cp -ri <source> <destination>
LINUX : Copie / Déplacement / Compression de répertoires
avec backup si on écrase
cp -b toto.txt titi.txt
si pas les permissions d'écriture
sur le fichier de destination
cp -f toto.txt titi.txt
préserver les droits et owner/group
cp -p toto.txt titi.txt
LINUX : Copie / Déplacement / Compression de répertoires
MOVE
déplacer/renommer fichiers et répertoires
avec confirmation
mv -i rep1 rep2
ne pas écraser un fichier existant
mv -n file1.txt rep2/
LINUX : Copie / Déplacement / Compression de répertoires
écraser si plus récent
mv -u file1.txt rep2/
créer un backup de la destination si existante
mv -b file1.txt file2.txt
LINUX : Copie / Déplacement / Compression de répertoires
COMPRESSION/REGROUPEMENT
créer un tarball et souvent gzipper
avec tar (existe d'autres solution zip...)
créer une tarball
tar -cf mytarball.tar mydir/
tar -cvf mytarball.tar mydir/
extraction
tar xvf mytar.tar
avec compression/décompression
tar -czvf mytarball.tar.gz mydir/
tar -xzvf mytar.tar.gz
LINUX : Copie / Déplacement / Compression de répertoires
en format bz plus compressé
tar -cjvf mytarball.tar.bz2 mydir/
tar -xjvf mytar.tar.bz2
juste lister le contenu et sa structure
tar -tvf mytar.tar.gz
LINUX : Copie / Déplacement / Compression de répertoires
extraite juste un, des fichiers ou pattern
tar -xzvf mytar.tar.gz mydir/toto.txt
tar -xzvf mytar.tar.gz mydir/toto.txt --wildcards "\*.txt"
ajouter juste un fichier
tar -rvf mytar.tar.gz file1.txt