БпСстСтС 15% ΠΎΡ‚ всички хостинг услуги

ВСствай умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠžΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
Заглавия
Linux

Как Π΄Π° прСмСститС Ρ„Π°ΠΉΠ» ΠΎΡ‚ Π΅Π΄Π½Π° дирСктория Π² Π΄Ρ€ΡƒΠ³Π° Π² Linux

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π·Π° всСки Linux ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» β€” нСзависимо Π΄Π°Π»ΠΈ администриратС VPS Hosting срСда, управляватС Dedicated Server, ΠΈΠ»ΠΈ просто Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π»ΠΎΠΊΠ°Π»Π½Π° машина. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-чСститС Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π΅ прСмСстванСто Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈ Π² Linux Ρ‚ΠΎΠ²Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π΅Π»Π΅Π³Π°Π½Ρ‚Π½ΠΎ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv (move).

Π’ Ρ‚ΠΎΠ²Π° всСобхватно Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv, Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ практичСски ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ ΠΎΡ‚ рСалния свят, Ρ‰Π΅ ΠΏΠΎΠΊΡ€ΠΈΠ΅ΠΌ всички Π²Π°ΠΆΠ½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ Ρ‰Π΅ сподСлим Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π·Π° бСзопасно ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Linux систСми.

Какво Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv Π² Linux?

ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½Π° Linux ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° прСмСстванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΎΡ‚ Π΅Π΄Π½ΠΎ място Π½Π° Π΄Ρ€ΡƒΠ³ΠΎ. Вя ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ β€” ΠΊΠΎΠ΅Ρ‚ΠΎ я ΠΏΡ€Π°Π²ΠΈ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-унивСрсалнитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Π½Π°Π±ΠΎΡ€Π° Π½Π° администратор Π½Π° систСма.

ОсновСн синтаксис

mv [options] source destination
  • source β€” Ρ„Π°ΠΉΠ»ΡŠΡ‚ ΠΈΠ»ΠΈ дирСкторията, която искатС Π΄Π° прСмСститС ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅
  • destination β€” цСлСвият ΠΏΡŠΡ‚ ΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅

> Π’Π°ΠΆΠ½ΠΎ: Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ cp (ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅), ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv Π½Π΅ оставя оригиналния Ρ„Π°ΠΉΠ» Π½Π° място. Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΡŠΡ‚ сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° слСд Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° опСрацията.

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ» Π² Π΄Ρ€ΡƒΠ³Π° дирСктория

Най-чСсто срСщаният случай Π΅ прСмСстванС Π½Π° Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ» ΠΎΡ‚ Π΅Π΄Π½Π° дирСктория Π² Π΄Ρ€ΡƒΠ³Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π΅Ρ‚Π΅ report.txt ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° дирСктория Π² /home/user/documents/:

mv report.txt /home/user/documents/

Π‘Π»Π΅Π΄ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°, report.txt Π²Π΅Ρ‡Π΅ няма Π΄Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° дирСктория β€” Ρ‚ΠΎΠΉ Ρ‰Π΅ сС Π½Π°ΠΌΠΈΡ€Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π² /home/user/documents/.

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ навСднъТ

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прСмСститС няколко Ρ„Π°ΠΉΠ»Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΊΠ°Ρ‚ΠΎ Π³ΠΈ посочитС ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡŠΡ‚Ρ Π½Π° мСстоназначСниСто:

mv file1.txt file2.txt file3.txt /home/user/documents/

И Ρ‚Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Π° Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ Π² /home/user/documents/ Π² Π΅Π΄Π½Π° опСрация. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ wildcards Π·Π° прСмСстванС Π½Π° Π³Ρ€ΡƒΠΏΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ отговарят Π½Π° шаблон:

mv *.txt /home/user/documents/

Π’ΠΎΠ²Π° прСмСства всСки .txt Ρ„Π°ΠΉΠ» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° дирСктория Π² Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° ΠΏΠ°ΠΏΠΊΠ° β€” ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° икономия Π½Π° Π²Ρ€Π΅ΠΌΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с голям Π±Ρ€ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.

ΠŸΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈ прСмСстванСто ΠΌΡƒ

ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ ΠΊΠ°Ρ‚ΠΎ инструмСнт Π·Π° ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅. Π§Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° пълСн ΠΏΡŠΡ‚ Π½Π° Ρ„Π°ΠΉΠ»Π° (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ„Π°ΠΉΠ»Π°) ΠΊΠ°Ρ‚ΠΎ дСстинация, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прСмСститС ΠΈ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ» Π² Π΅Π΄ΠΈΠ½ Π΅Ρ‚Π°ΠΏ:

mv report.txt /home/user/documents/final_report.txt

Π’ΡƒΠΊ report.txt сС прСмСства Π² /home/user/documents/ ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π° Π½Π° final_report.txt.

Π—Π° Π΄Π° ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ» Π±Π΅Π· Π΄Π° Π³ΠΎ прСмСститС, просто Π·Π°ΠΏΠ°Π·Π΅Ρ‚Π΅ дСстинацията Π² ΡΡŠΡ‰Π°Ρ‚Π° дирСктория:

mv report.txt final_report.txt

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° цялата дирСктория

ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ β€” Π½Π΅ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„Π»Π°Π³ΠΎΠ²Π΅ (Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ cp, която изисква -r Π·Π° рСкурсивно ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅):

mv project/ /home/user/archive/

Π’ΠΎΠ²Π° прСмСства цялата дирСктория project/ β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ всички Π½Π΅ΠΉΠ½ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ β€” Π² /home/user/archive/. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Ρ‰Π΅ бъдС /home/user/archive/project/.

Основни mv ΠΎΠΏΡ†ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ

Π Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ Π²ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ mv ΠΏΠΎ-бСзопасно ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, особСно Π² производствСни ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ срСди.

-i β€” Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ Π·Π° бСзопасност)

Π’ΠΈ подсказва Π·Π° ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΈ прСзаписванС Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ Ρ„Π°ΠΉΠ» Π² дСстинацията:

mv -i report.txt /home/user/documents/

Π˜Π·Ρ…ΠΎΠ΄, Π°ΠΊΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚:

mv: overwrite '/home/user/documents/report.txt'? 

Π’ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ y Π·Π° ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ n Π·Π° отмяна. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-бСзопасната опция ΠΈ Π΅ силно ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅ стС сигурни Π΄Π°Π»ΠΈ Ρ„Π°ΠΉΠ» Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π² дСстинацията.

-f β€” Π Π΅ΠΆΠΈΠΌ Π½Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄Π°

ΠŸΡ€Π΅Π·Π°ΠΏΠΈΡΠ²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² дСстинацията Π±Π΅Π· Π½ΠΈΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ с прСдпазливост:

mv -f report.txt /home/user/documents/

Π’ΠΎΠ²Π° Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ скриптовС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ подсказки Π±ΠΈΡ…Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Π»ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½ΠΎ трябва Π΄Π° сС избягва ΠΏΡ€ΠΈ Ρ€ΡŠΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, освСн Π°ΠΊΠΎ Π½Π΅ стС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ сигурни ΠΊΠ°ΠΊΠ²ΠΎ прСзаписватС.

-v β€” ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ

Показва всяка Ρ„Π°ΠΉΠ»ΠΎΠ²Π° опСрация, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сС случва, Π΄Π°Π²Π°ΠΉΠΊΠΈ Π²ΠΈ ясна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΎΠ΄ΠΈΡ‚:

mv -v *.txt /home/user/documents/

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄:

'file1.txt' -> '/home/user/documents/file1.txt'
'file2.txt' -> '/home/user/documents/file2.txt'
'file3.txt' -> '/home/user/documents/file3.txt'

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΈΡΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π΅ особСно ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ прСмСстванС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΠ΄ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ искатС Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅ всяко дСйствиС.

-n β€” Π‘Π΅Π· прСзаписванС (Π½Π΅ прСзаписвайтС)

ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΡΠ²Π° mv ΠΎΡ‚ прСзаписванС Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² дСстинацията β€” ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡ‚ΠΎ Π½Π° -f:

mv -n report.txt /home/user/documents/

Ако report.txt Π²Π΅Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π² Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° дирСктория, опСрацията Π½Π° прСмСстванС Π΅ ΠΌΡŠΠ»Ρ‡Π°Π»ΠΈΠ²ΠΎ пропусната. Π’ΠΎΠ²Π° Π΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ искатС Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ бСзусловно.

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΡ†ΠΈΠΈ

ΠžΠΏΡ†ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΏΠΎ-голям ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ». НапримСр, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ + ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½:

mv -iv *.log /home/user/logs/

Π’ΠΎΠ²Π° Ρ‰Π΅ подсказа ΠΏΡ€Π΅Π΄ΠΈ всяко прСзаписванС ΠΈ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ всяка опСрация Π½Π° прСмСстванС β€” ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ с ΠΎΠ΄ΠΈΡ‚.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈ случаи Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π·Π° администратори Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅

ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° конфигурация Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€, ΠΌΠΎΠΆΠ΅ Π΄Π° искатС Π΄Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ старата конфигурация ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° я Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅:

mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

Π’ΠΎΠ²Π° ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° конфигурация ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копия, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява бСзопасно Π΄Π° Ρ€Π°Π·Π³ΡŠΡ€Π½Π΅Ρ‚Π΅ Π½ΠΎΠ²Π° вСрсия.

ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ

Π ΠΎΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π΅ ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½Π° административна Π·Π°Π΄Π°Ρ‡Π°:

mv /var/log/app/*.log /var/log/app/archive/

Π Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° прилоТСния

ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‡Π΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° прилоТСния Π² ΡƒΠ΅Π± ΠΊΠΎΡ€Π΅Π½:

mv /tmp/release/* /var/www/html/

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ ΡΡŠΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π·Π° собствСност

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° прСмСститС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ β€” особСно Π½Π° сподСлСн ΠΈΠ»ΠΈ production ΡΠ΅Ρ€Π²ΡŠΡ€ β€” ΠΈΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ‚Π΅Π·ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ:

  1. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° запис Π² Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° дирСктория β€” Врябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π·Π° запис Π΄ΠΎ Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° дирСктория. Ако няматС, mv Ρ‰Π΅ сС ΠΏΡ€ΠΎΠ²Π°Π»ΠΈ с Π³Ρ€Π΅ΡˆΠΊΠ° β€œPermission denied”.
  1. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° β€” Врябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ подходящи Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° източния Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ дирСктория.
  1. ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми β€” ΠŸΡ€ΠΈ прСмСстванС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈΠ»ΠΈ дяловС, mv Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° опСрация ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ + ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ прСмСстванСто ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅ ΠΈ, Π°ΠΊΠΎ бъдС ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° остави нСпълни Π΄Π°Π½Π½ΠΈ. Π’ Ρ‚Π°ΠΊΠΈΠ²Π° случаи Π²ΠΈΠ½Π°Π³ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ дСстинацията слСд опСрацията.
  1. ΠŸΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° root Π·Π° систСмни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ β€” ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² систСмни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (Π½Π°ΠΏΡ€. /etc/, /var/, /usr/) ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ изисква sudo:
sudo mv old-config.conf /etc/myapp/config.conf

Best Practices for Safe File Management on Linux

Following these best practices will help you avoid data loss and maintain a well-organized server environment:

  • βœ… Always use -i when in doubt β€” The interactive prompt is your safety net against accidental overwrites.
  • βœ… Back up critical files before moving β€” For system-critical or irreplaceable files, create a backup first using cp.
  • βœ… Verify the destination path β€” A typo in the destination can cause files to be moved to an unintended location or renamed unexpectedly.
  • βœ… Use -v for transparency β€” Verbose mode gives you a clear record of what was moved, which is invaluable for troubleshooting.
  • βœ… Check disk space on the destination β€” Especially relevant for cross-filesystem moves involving large files.
  • βœ… Test with echo first β€” In scripts, you can prefix commands with echo to preview what would happen without actually executing the move.

Quick Reference: mv Command Cheat Sheet

КомандаОписаниС
mv file.txt /path/to/dir/ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» Π² Π΄Ρ€ΡƒΠ³Π° дирСктория
mv file1.txt file2.txt /path/ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° мноТСство Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ навСднъТ
mv old.txt new.txtΠŸΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»
mv dir/ /path/to/destination/ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ Π½Π° цяла дирСктория
mv -i file.txt /path/Подсказка ΠΏΡ€Π΅Π΄ΠΈ прСзаписванС
mv -f file.txt /path/ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎ прСзаписванС Π±Π΅Π· подсказка
mv -v *.txt /path/ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π·Π° всички прСмСствания
mv -n file.txt /path/ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ°Π½Π΅, Π°ΠΊΠΎ Ρ„Π°ΠΉΠ»ΡŠΡ‚ Π½Π° дСстинацията ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°
sudo mv file.txt /etc/app/ΠŸΡ€Π΅ΠΌΠ΅ΡΡ‚Π²Π°Π½Π΅ с повишСни ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° mv Π΅ ΠΎΠ±ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎ проста, Π½ΠΎ нСвСроятно ΠΌΠΎΡ‰Π½Π°. ΠžΠ²Π»Π°Π΄ΡΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΉ β€” Π·Π°Π΅Π΄Π½ΠΎ с Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΈ основния ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° β€” Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½Π° ΡΡ‚ΡŠΠΏΠΊΠ° към Ρ‚ΠΎΠ²Π° Π΄Π° станСтС ΡƒΠ²Π΅Ρ€Π΅Π½ ΠΈ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π΅Π½ администратор Π½Π° Linux систСми. НСзависимо Π΄Π°Π»ΠΈ Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Ρ€ΠΎΡ‚ΠΈΡ€Π°Ρ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅, Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° прилоТСния ΠΈΠ»ΠΈ управляватС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° production ΡΡŠΡ€Π²ΡŠΡ€, mv Ρ‰Π΅ бъдС Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Π½Π°ΠΉ-ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ инструмСнти.

Ако Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π° срСда с висока производитСлност, Π·Π° Π΄Π° ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Ρ‚Π΅ своитС умСния Π·Π° администриранС Π½Π° Linux, AlexHost Π΅ Ρ‚ΡƒΠΊ Π·Π° вас. ΠΠ°ΡˆΠΈΡ‚Π΅ VPS Hosting ΠΏΠ»Π°Π½ΠΎΠ²Π΅ са напълно ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° Linux Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания ΠΈ Π²ΠΈ Π΄Π°Π²Π°Ρ‚ пълСн root Π΄ΠΎΡΡ‚ΡŠΠΏ, Π·Π° Π΄Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠ°Ρ‚ΠΎ mv Π² Ρ€Π΅Π°Π»Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π° срСда. Π—Π° ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ натоварвания ΠΈ посвСтСни рСсурси, Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΡˆΠΈΡ‚Π΅ Dedicated Servers. НуТна Π²ΠΈ Π΅ лСсна Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ настройка с Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс? ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ нашия VPS с cPanel Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. И Π°ΠΊΠΎ хостиратС уСбсайтовС Π·Π°Π΅Π΄Π½ΠΎ със своята Ρ€Π°Π±ΠΎΡ‚Π° със ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½Π°ΡˆΠΈΡ‚Π΅ Shared Web Hosting ΠΏΠ»Π°Π½ΠΎΠ²Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Ρ€Π΅Π½Ρ‚Π°Π±ΠΈΠ»Π½ΠΎ, напълно управлявано Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π±ΡŠΡ€Π·ΠΎ.