Dosyalar Terminal üzerinden nasıl kopyalanır ve taşınır
Mac’inizin güzel yüzünün arkasındaki gizli kod dünyası olan komut satırı, bazen günlük görevleri daha hızlı yapmanın bir yolunu sunar ve ayrıca teknik itibarınızı oluşturmanın harika bir yoludur. Komut satırıyla dosya ve klasörlerde gezinmeyi, dosya ve klasörleri silmeyi ve man sayfalarından ihtiyacınız olduğunda yardım almayı öğrendiniz. Burada size dosyaları nasıl kopyalayacağınızı ve taşıyacağınızı, genellikle işe yarayan genel işlemleri göstereceğim. Ayrıca size dizinlerin nasıl oluşturulacağını da göstereceğim (bu, klasörler için Unix dilidir), böylece dosyaları yeni yerlere taşıyabilirsiniz.
Neden komut satırıyla uğraşıyorsunuz?
Yazıda neler var ?
Finder’da dosyaları kopyalamak ve taşımak kesinlikle kolaydır, ancak bunun yerine bunu komut satırından yapmak isteyebileceğiniz birkaç neden vardır:
- Finder’da pencereleri açmadan dosyaları bir konumdan diğerine kopyalayabilir veya taşıyabilirsiniz.
- Finder’da gizli olan dosyaları kopyalayabilir veya taşıyabilirsiniz. Belirli uygulamalar veya Mac bölümleri için ayarları içerebilen bu dosyalar adlarından önce bir nokta (.) içerir ve Finder bunları göstermez.
- Kopyalayabilir veya taşıyabilirsiniz çoklu joker karakterler kullanan dosyalar.
- Bir dosyayı hızlı bir şekilde yeniden adlandırabilirsiniz.
- Mac’iniz yanıp söndüğü için Finder’a erişiminizi kaybettiyseniz, sorunu gidermek için komut satırını kullanabilirsiniz.
Dosyaları kopyalama ve taşıma arasındaki fark
Finder’daysanız ve örneğin Masaüstünüzden Belgeler klasörünüze veya aynı disk veya birimdeki başka bir klasöre bir dosya sürüklerseniz, dosyayı taşırsınız. Dosya artık Masaüstünde değildir ve yalnızca Belgeler klasöründe bulunur. Ancak, bir dosyayı Masaüstünüzden harici bir sabit diske sürüklerseniz, dosyanın orijinal konumunda kaldığını görürsünüz; bu dosya kopyalandı. (Aynı sabit diskte bile olsa, Finder’daki bir dosyayı, sürüklediğinizde Option tuşunu basılı tutarak kopyalayabileceğinizi biliyor olabilirsiniz.)
Komut satırından da durum aynıdır. Taşıma ve kopyalama için iki komut vardır: mv
ve cp
. İlki, bir dosyayı aynı sabit diskte yeni bir konuma sürüklemekle aynı şeyi yapar. İkincisi, Option-sürükle’nin yaptığını veya bir dosyayı farklı bir diske veya birime sürüklediğinizde ne olduğunu yapar.
Dosyalar ve dizinler nasıl kopyalanır
Dosyalar kopyalanıyor ile cp
komut basittir. İlk önce Terminal’i başlatın (/Applications/Utilities klasörünüzde). Ardından, komutunuzu oluşturmak için aşağıdaki sözdizimini kullanın:
cp source destination
Örneğin, MyFile.rtf adlı bir dosyayı Masaüstü klasörünüzden Belgeler klasörünüze kopyalamak için Terminal’e aşağıdaki komutu yazıp ardından Return tuşuna basın:
cp ~/Desktop/MyFile.rtf ~/Documents
Artık Masaüstünüzde MyFile.rtf adlı bir dosyanız ve bu dosyanın bir kopyası Belgeler klasörünüzde olacak.
“Komut satırında ustalaşın: Dosya ve klasörlerde gezinme” bölümünden, yaklaşık işareti (~) sembolünün, Belgeler klasörünüzü içeren Ana klasörünüz için bir kısayol olduğunu hatırlayacaksınız. Bu komut, dosyayı kaynak argüman olarak belirttiğiniz kesin yoldan alır ve hedef olan dizine (klasöre) taşır. Orada dosya yoksa veya adı yanlış yazarsanız, Terminal’in size “Böyle bir dosya veya dizin yok” hatası vereceğini unutmayın.
IDG
Ayrıca dizinleri kopyala, içerdikleri tüm dosyalar dahil. Bu, özel bir “bayrak” veya “seçenek” kullanır. cp command
: -R
veya özyinelemeli bayrak. Seçenekleri komutlarla birlikte kullandığınızda, her zaman bir tire (-) ile gelen bu ek harf, komuta bir şeyi biraz farklı yapmasını söyler. Özyinelemeli seçenek şunu söyler: cp
klasördeki her öğeyi kopyalama komutu: her alt klasör, her alt klasördeki her dosya ve klasör ve böylece bir tane, tamamen yeni konuma. Böylece bir dizini Masaüstünüzden Belgeler klasörünüze şu şekilde kopyalayabilirsiniz:
cp -R ~/Desktop/MyFolder /Documents
Dosyalar nasıl taşınır
Muhtemelen tahmin etmişsinizdir, mv
komutu aynı şekilde çalışır. Ama kullanmanın iki yolu var mv
emretmek. İlki, bir dosyayı farklı bir diske veya birime taşır; unutmayın, tıpkı Finder’da olduğu gibi, bir dosyayı farklı bir birime kopyalamak orijinali silmez, taşıma işlemi ise silinir. Böylece, bir dosyayı Masaüstünüzden bir yedekleme diskindeki bir klasöre taşımak için bu komutu verebilirsiniz:
mv ~/Desktop/MyFile.rtf /Volumes/Backup/MyFolder
ile dizinleri de taşıyabilirsiniz. mv
emretmek. Sözdizimi aynıdır ve -R
ile yaptığınız gibi bayrak cp emretmek.:
mv ~/Desktop/MyFolder /Volumes/Backup
Birden çok dosya nasıl kopyalanır veya taşınır
Komut satırıyla ilgili harika şeylerden biri, komutları basitleştirmek için joker karakterleri kullanabilmenizdir. Örneğin, tüm .rtf dosyalarını (Zengin Metin Dosyaları) Masaüstünüzden Belgeler klasörünüze kopyalamak istiyorsanız yıldız işaretini kullanabilirsiniz.
cp ~/Desktop/*.rtf ~/Documents
joker karakter: mv
ile aynı joker karakteri kullanabilirsiniz.
birden fazla dosyayı taşıma komutu.
Dosyalar nasıl yeniden adlandırılır mv
bu mv
komutu ayrıca dosyaları hızlı bir şekilde yeniden adlandırmanızı sağlar. Yaptığınız şey aslında bir dosyayı aynı konuma taşımak, ancak adını değiştirmek. Hedefi için bir ad belirtirseniz,
mv ~/Desktop/MyFile.rtf ~/Desktop/MyFile-old.rtf
komutu, dosyayı taşırken dosyanın adını değiştirir. Bir dosya adını şu şekilde değiştirebilirsiniz:
Bu, sorun giderme için değerli bir araçtır; tekrar ihtiyaç duymanız durumunda tercih dosyası gibi bir dosyanın yedek kopyasını oluşturmak için bunu kullanabilirsiniz. Ancak, bir dosyayı yeniden adlandırmak istediğiniz için bu yeniden adlandırma yöntemini de kullanabilirsiniz. cp
ile bir dosyayı da kopyalayabilirsiniz.
cp ~/Desktop/MyFile.rtf ~/Documents/MyFile1.rtf
ve adını değiştirin. Bu durumda, yalnızca bir hedef dizin değil, aynı zamanda dosya için bir ad da belirtmeniz gerekir:
Dizinler nasıl oluşturulur (diğer adıyla klasörler) mkdir
İşte kullanışlı olabilecek son bir komut: , dizin oluştur cd
emretmek. Bu, örneğin başladığınız yeni bir proje için, bir çırpıda bir sürü klasör yapmanız gerektiğinde çok kullanışlıdır. İlk olarak(dizinleri değiştir DirectoryName
) komutu, yeni bir dizin oluşturmak istediğiniz dizine geçmek için. Oradayken, bu komutu çalıştırın (aşağıdaki örnekte, DirectoryName
istediğiniz isimdir. Yer değiştirmek
mkdir DirectoryName
istediğiniz isimle):
mkdir MyDirectory1 MyDirectory2 MyDirectory3
Dizin için herhangi bir ad kullanabilirsiniz (örneğin, “Sıcak Proje” veya “TPS Raporları”) ve tek bir komutla birden çok dizin oluşturabilirsiniz:mv
Bu üç basit komutla— cp
, mkdir
ve
—Mac’inizin dosya sistemindeki herhangi bir yerde dosyaları tutmak için dizinler oluşturmanın yanı sıra dosyaları kopyalayıp taşıyabileceksiniz. Bu komutlarda uzmanlaştıkça, kullanımlarının ne kadar kolay olduğunu göreceksiniz.
Kaynak: https://www.macworld.com/article/222558/macos-command-line-copying-moving-files-terminal.html