denedim
apropos copy | grep "(1)"
olası adayları bulmak için mcopy ortaya çıktı.
man mcopy
umut verici bir seçenek gösteriyor -D clash-option
ki bu hoş değil mi? Ama çok güzel değil - tarif edilmedi. Ancak, sistemimde, başarı olmadan ve google üzerinden başarı ile aradığım mtools.dvi ile ilgili bazı ipuçları var, ancak daha sonra google ile doğrudan bu siteyi aradım mcopy clash-option
ve buldum .
Kısa bir test yaptım
mcopy -D A f* a
otomatik ad ve targetdir için yapılan testler için a
- otomatik adlandırma yerine her dosyanın benden yoksayması veya geçersiz kılmamı istedi, o aptal s ....
Sürümüm mtools-4.0.10
ve yardım sayfam 1996 - 15 yaşları arasında. Bu arada gerçekten bazı özelliklerini mi kaybetmeliyiz?
Çalışmayı iki adıma bölerdim:
- Bir dosya için benzersiz bir ad üreten kısa bir işlev yapın; bu isim doluysa.
- Çalıştırın
find
ve kopyalamak istediğiniz her dosya için bu komut dosyasını yürütün.
Bu yaklaşıma yardım edelim mi? :)
Dosyaları otomatik olarak adlandırmak için bir komut dosyası:
#!/bin/bash
name=$1
target=$2
autorename () {
name=$1
target=$2
no=$3
test -e ${target}/${name}.$no && autorename ${name} ${target} $((no+1)) || cp ${name} ${target}/${name}.$no
}
test -e ${target}/${name} && autorename ${name} ${target} 0 || cp ${name} ${target}
ve bu benim test çağrım:
find -maxdepth 1 -name "fo*" -type f -exec ./autorename.sh {} /mnt/hidden/test/a ";"
Not: -maxdepth, -name ve -type etkilenen dosyaların sayısını önemli ölçüde sınırlamak için kullanılır. Komut dosyasını daha derin dosya yapıları veya dosya adlarındaki boşluklar ve satır beslemesi, sayfa beslemesi vb. Gibi korkak karakterler için test etmedim.
.1 kullandım çünkü çoğu komutta sorun çıkarmazken, (ve a) çoğu zaman maskeleme gerekir.
sudo fdisk -l /dev/sda
) oluşturmaya çalışırsam ne tür bir hata alıptouch foo; touch Foo
2 dosyafoo
ve ile bitirdimFoo
. Ama Windows'a yeniden başlamak, orada nasıl göründüklerine bakmak için meraklı değilim. Migth sadece bir FAT sorunu mu? Ah - FAT'lı bir USB-Stick'im var ve bir dosya içinde bir FAT sistemi yaratabilir, ... - bir dakika lütfen. :)