Bir dizine eklenen tüm dosyaların dosya adları otomatik olarak nasıl değiştirilir?


1

Tüm ekran görüntülerim için dropbox'ta bir klasör yarattım ve tüm ekran görüntülerimi oraya yönlendirdim.

Ancak, varsayılan ekran görüntüleri dosya adı uzundur (bir zaman damgası içerir ve bunu nasıl kaldıracağımı göremiyorum). Bunu yapmak için biraz kabuk senaryosu veya el yazısı kullanıp kullanamayacağımı merak ediyorum.

Ayrıca sadece yeni eklenen dosyaların isimlerini değiştirmem gerekiyor. Otomatikleştiriciyi denedim, ancak bu klasördeki tüm dosyaları yeniden adlandırmaya devam ediyor. Örneğin, 01.png bu klasöre başka dosyalar ekledikten sonra 03.png olabilir, bu da dropbox referansını doğru bir şekilde imkansız kılar.


Bize dosya adlarından bir örnek verebilir misiniz? (Adındaki tarih ile)?
Hennes

İlke olarak, Klasör Eylemleri ve AppleScript kullanarak bunu yapabilirsiniz, ancak art arda değiştirilen birkaç dosya varsa, bunlar güvenilir şekilde çalışmaz.
Daniel Beck

@Hennes örneğin "Ekran Görüntüsü 2012-07-26 上午 10.40.25" Çince karakter içeriyor.
h__

Bunu çözemiyorum. Böyle bir şeyden bir kabuktan bahsediyordum for a in * ; do echo -n "Moving" $a "to " ; (echo $a | cut -c1-10,25-26,28-29,31-32) ; done (Açıkçası bir edebi kesim ve bir mv yürütmek yerine sadece eko metnini yapıştırın)
Hennes

Yanıtlar:


1

İşte kullanabileceğiniz basit bir bash betiği:

#!/bin/bash

#
# Rename a folder of images using a prefix in a numbered sequence
#
# @author Henry Tseng
# Jul 27, 2012
#

# Retrieve 
if [ ! -d "$1" ]
then
    echo "rename_files: \"$1\" is not a directory"
    exit
fi

# Rename set
echo "Renaming"

FILES="$1*"
N=0

for f in $FILES
do
    N=`expr $N + 1`
    echo " $f"
    RCMD="mv '$f' $1img_$N.jpg" 
    eval $RCMD
done

0

Bunu ticari Hazel aracını kullanarak yapabilirsiniz .

Sadece aşağıdakine benzeyen bir kural oluşturun:

Geçerli kuralın ekran görüntüsü

Sonuç, Seçenekler'de otomatik olarak seçilen yeniden adlandırma nedeniyle eklenen numaralarla birlikte şöyle görünecektir :

Sırayla adlandırılmış görüntü dosyaları içeren klasör


Harika! Quicksilver kullanarak yapmak mümkün mü?
h__

@ eh Hazel ve Quicksilver temelde farklı araçlardır. Bu cevap Microsoft Word hakkında konuştuğunda Firefox'ta bir şeyi nasıl yapacağınızı sormak gibi. Sadece Hazel'i indirin ve nasıl çalıştığını kendiniz görün.
Daniel Beck

yani Hazel sadece klasörler düzenlemek için bir uygulama? Sonra 25 $ pahalı görünüyor. Bunu kendi başıma yapmak için bazı kesmek istiyorum.
h__
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.