Dosyaları Uzantı ve Tarihe Göre Toplu Kopyalama veya Taşıma.

Dosyaları Uzantı ve Tarihe Göre Toplu Kopyalama veya Taşıma.

Andy Davis

Birkaç gün önce bir müşterim, kaynak diskte yer kazanmak için uzantılarına ve eskiliklerine göre büyük bir dosya grubunu başka bir konuma (sürücüye) taşımamı istedi. Biraz araştırma yaptıktan sonra, bu görevi gerçekleştirmenin daha güvenilir yolunun Microsoft'un ROBOCOPY yardımcı programını kullanmak olduğunu keşfettim.

Bu eğitim, ROBOCOPY kullanarak büyük bir dosya kümesini başka bir konuma nasıl kopyalayabileceğinize veya taşıyabileceğinize ilişkin talimatları içerir.

  • Kaynak: Robocopy Eksiksiz Referans

ROBOCOPY Kullanarak Dosyaları Toplu Kopyalama veya Taşıma.

1. Açık PowerShell or Yönetici olarak Komut İstemi.
2.
Gerçekleştirmek istediğiniz eyleme göre, aşağıdaki ilgili komutlardan birini verin:

A. Sadece dosyaları (alt klasörler olmadan) bir klasörden diğerine kopyalamak için bu ROBOCOPY komutunu verin:

  • ROBOCOPY "kaynak" "hedef"

Örnek1: 'C:\4test' klasöründeki dosyaları 'F:\4testbackup' klasörüne kopyalamak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup"

Örnek2: 'C:\4test' klasöründeki tüm dosyaları 'F:\4testbackup' klasörüne taşımak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE

B. Tüm içeriği (dosyalar ve alt klasörler) bir klasörden diğerine kopyalamak için bu ROBOCOPY komutunu verin:

  • ROBOCOPY "kaynak" "hedef" /S

Örnek1: 'C:\4test' klasöründeki tüm dosyaları ve alt klasörleri 'F:\4testbackup' klasörüne kopyalamak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S

Örnek1: 'C:\4test' klasöründeki tüm dosyaları ve alt klasörleri 'F:\4testbackup' klasörüne taşımak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. Belirli bir dönemden önce oluşturulan tüm dosyaları bir klasörden (ve alt klasörlerinden) başka bir klasöre kopyalamak için şu ROBOCOPY komutunu verin:*

  • ROBOCOPY "kaynak" "hedef" /S /MINAGE:n

MİNARE:n = MİNİMUM dosya YAŞI - n gün/tarih'ten daha yeni dosyaları hariç tutun.

Örnek1: 'C:\4test' klasöründeki 180 günden (6 ay) eski tüm dosyaları ve alt klasörleri 'F:\4testbackup' klasörüne kopyalamak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE:180

Örnek2: 180 günden (6 ay) daha eski olan tüm eski dosyaları ve alt klasörleri 'C:\4test' klasöründen 'F:\4testbackup' klasörüne taşımak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE:180

D. Belirli bir tarihten sonra oluşturulan tüm dosyaları bir klasörden (ve alt klasörlerinden) başka bir klasöre kopyalamak için şu ROBOCOPY komutunu verin:*

  • ROBOCOPY "kaynak" "hedef" /S /MAXAGE:n

* MAKSAJ:n = MAKSİMUM dosya YAŞI - n gün/tarihten daha eski dosyaları hariç tut

Örnek1: Son 180 gün (6 ay) içinde oluşturulan tüm yeni dosyaları ve alt klasörleri 'C:\4test' klasöründen 'F:\4testbackup' klasörüne kopyalamak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE:180

Örnek2: Son 180 gün (6 ay) içinde oluşturulan tüm yeni dosyaları ve alt klasörleri 'C:\4test' klasöründen 'F:\4testbackup' klasörüne taşımak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE:180

E. Dosyaları uzantılarına göre, kaynak klasördeki ile aynı klasör yapısını oluşturarak bir klasörden diğerine kopyalamak için bu ROBOCOPY komutunu verin:

  • ROBOCOPY "kaynak" "hedef" .FileExtension /S

Örnek1: 'C:\4test' klasöründeki ve alt klasörlerindeki tüm JPG dosyalarını 'F:\4testbackup' klasörüne kopyalamak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

Örnek2: 'C:\4test' klasöründeki ve alt klasörlerindeki tüm JPG dosyalarını 'F:\4testbackup' klasörüne taşımak için komut şöyledir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. Dosyaları uzantılarına ve eskiliklerine göre bir klasörden diğerine kopyalamak için (kaynak klasörde olduğu gibi hedefte de aynı klasör yapısını oluşturarak), bu ROBOCOPY komutunu verin:

  • ROBOCOPY "kaynak" "hedef" .FileExtension /S /MINAGE:n

Örnek1: 180 günden önce oluşturulmuş tüm JPG dosyalarını 'C:\4test' klasöründen ve alt klasörlerinden 'F:\4testbackup' klasörüne kopyalamak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE:180

Örnek2: 180 günden önce oluşturulmuş tüm JPG dosyalarını 'C:\4test' klasöründen ve alt klasörlerinden 'F:\4testbackup' klasörüne taşımak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE:180

Örnek3: Son 180 günde oluşturulan tüm JPG dosyalarını 'C:\4test' klasöründen ve alt klasörlerinden 'F:\4testbackup' klasörüne kopyalamak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE:180

Örnek4: Son 180 gün içinde oluşturulan tüm JPG dosyalarını 'C:\4test' klasöründen ve alt klasörlerinden 'F:\4testbackup' klasörüne taşımak için komut şu şekildedir:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE:180

İşte bu kadar! Bu rehberin size yardımcı olup olmadığını, deneyiminizle ilgili yorumunuzu bırakarak bana bildirin. Lütfen başkalarına yardımcı olmak için bu rehberi beğenin ve paylaşın.


Andy Davis

Windows hakkında bir sistem yöneticisinin günlüğü

Leave a comment