Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020
İçindekiler:
mv
Komutu Nasıl Kullanılır- Birden Çok Dosya ve Dizin Taşıma
mv
Komut Seçenekleri- Üzerine yazmadan önce sor
- Üzerine yazmaya zorla
- Mevcut dosyaların üzerine yazma
- Dosyaları yedekleme
- Ayrıntılı çıktı
- Sonuç
Dosyaları ve dizinleri taşımak, bir Linux sisteminde sıklıkla gerçekleştirmeniz gereken en temel görevlerden biridir.
Bu öğreticide, dosyaları ve dizinleri taşımak için
mv
komutunun nasıl kullanılacağını açıklayacağız.
mv
Komutu Nasıl Kullanılır
mv
komutu (taşımadan kısa) ve dosya ve dizinleri bir konumdan diğerine yeniden adlandırmak ve taşımak için kullanılır.
mv
komutunun sözdizimi aşağıdaki gibidir:
mv SOURCE DESTINATION
SOURCE
bir veya daha fazla dosya veya dizin olabilir ve
DESTINATION
tek bir dosya veya dizin olabilir.
-
SOURCE
olarak birden fazla dosya veya dizin verildiğinde,DESTINATION
bir dizin olmalıdır. Bu durumda,SOURCE
dosyaları hedef dizine taşınır.SOURCE
olarak tek bir dosya belirtirseniz veDESTINATION
hedefi varolan bir dizindirse, dosya belirtilen dizine taşınır.SOURCE
olarak tek bir dosya belirtirseniz veDESTINATION
hedefi olarak tek bir dosya daha sonra dosyayı yeniden adlandırıyorsunuz.SOURCE
bir dizin olduğunda veDESTINATION
mevcut değilse,SOURCE
DESTINATION
olarak yeniden adlandırılacak. Aksi takdirdeDESTINATION
varsa,DESTINATION
dizinine taşınır.
Bir dosyayı veya dizini taşımak için hem
SOURCE
hem de
DESTINATION
için yazma izinlerine sahip olmanız gerekir. Aksi takdirde, izin verilmedi hatası alırsınız.
Örneğin,
file1
dosyasını geçerli çalışma dizininden
/tmp
dizinine çalıştırmak için:
mv file1 /tmp
Bir dosyayı yeniden adlandırmak için hedef dosya adını belirtmeniz gerekir:
mv file1 file2
Taşınan dizinlerin sözdizimi, dosyaları taşırken kullanılanla aynıdır. Aşağıdaki örnekte,
dir2
dizini varsa, komut
dir2
dir1
içinde
dir2
.
dir2
yoksa,
dir1
dir2
olarak yeniden adlandırılacaktır:
Birden Çok Dosya ve Dizin Taşıma
Birden çok dosyayı ve dizini taşımak için, kaynak olarak taşımak istediğiniz dosyaları belirtin. Örneğin,
file1
ve
file2
dosyalarını
dir1
dizinine taşımak için şunu
dir1
:
mv file1 file2 dir1
mv
komutu, kalıp eşleşmesini de kullanmanızı sağlar. Örneğin, tüm
pdf
dosyalarını geçerli dizinden
~/Documents
dizinine taşımak için şunu kullanırsınız:
mv
Komut Seçenekleri
mv
komutu, varsayılan komut davranışını etkileyen çeşitli seçenekleri kabul eder.
Bazı Linux dağıtımlarında,
mv
, özel bir seçenekler kümesiyle
mv
komutunun diğer adı olabilir. Örneğin, CentOS
mv
,
mv -i
için bir takma
mv -i
.
type
komutunu kullanarak
mv
diğer ad olup olmadığını bulabilirsiniz:
type mv
mv
takma
mv
, çıktı şöyle görünecektir:
mv is aliased to `mv -i'
Çakışan seçenekler belirtilirse, son seçenek önceliklidir.
Üzerine yazmadan önce sor
Varsayılan olarak, hedef dosya varsa, üzerine yazılır. Onay istemek için
-i
seçeneğini kullanın:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
Dosyanın üzerine yazmak için
y
veya
Y
.
Üzerine yazmaya zorla
mv
okunur bir dosyanın üzerine yazmaya çalışırsanız,
mv
komutu dosyanın üzerine yazmak isteyip istemediğinizi sorar:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
-f
için
-f
seçeneklerini kullanın:
mv -f file1 /tmp
Bu seçenek özellikle birden çok salt okunur dosyanın üzerine yazmanız gerektiğinde kullanışlıdır.
Mevcut dosyaların üzerine yazma
-n
seçeneği,
mv
hiçbir zaman varolan dosyanın üzerine
mv
söyler:
mv -f file1 /tmp
Bir
file1
varsa yukarıdaki komut hiçbir şey yapmaz. Aksi takdirde dosyayı
/tmp
dizinine taşır.
Dosyaları yedekleme
Hedef dosya varsa,
-b
seçeneğini kullanarak bir yedek oluşturabilirsiniz:
mv -b file1 /tmp
Yedekleme dosyası, tilde (
~
) eklenmiş orijinal dosyayla aynı ada sahip olacaktır.
Yedeklemenin oluşturulduğunu doğrulamak için ls komutunu kullanın:
ls /tmp/file1*
Ayrıntılı çıktı
Yararlı olabilecek başka bir seçenek
-v
. Bu seçenek kullanıldığında, komut taşınan her dosyanın adını yazdırır:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Sonuç
mv
komutu dosyaları ve dizinleri taşımak ve yeniden adlandırmak için kullanılır.
mv
komutu hakkında daha fazla bilgi için, man sayfasını kontrol edin veya terminalinize
man mv
yazın.
Komut satırı tarafından korkutulan yeni Linux kullanıcıları, dosyalarını taşımak için GUI dosya yöneticisini kullanabilir.
mv terminaliLinux'ta dosya ve dizinler nasıl kopyalanır
Dosya ve dizinleri kopyalamak, komut satırında çalışırken gerçekleştireceğiniz en yaygın görevlerden biridir. Linux'ta, en yaygın kullanılan araçlar cp ve rsync ile dosyaları kopyalamak için birkaç komut vardır.
Linux'ta dizinler nasıl oluşturulur (mkdir komutu)
Linux sistemlerinde, komut satırından veya masaüstünüzün dosya yöneticisinin yardımıyla yeni dizinler oluşturabilirsiniz. Dizinler oluşturmanıza izin veren komut (klasör olarak da bilinir) mkdir'dir.
Linux'ta Ls komutu (liste dosyaları ve dizinler)
Ls komutu, herhangi bir Linux kullanıcısının bilmesi gereken temel komutlardan biridir. Dosya sistemindeki dosyalar ve dizinler hakkındaki bilgileri listelemek için kullanılır.