The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
あるディレクトリにファイル名の長さを見つけるか? koti_rama シェルプログラミングとスクリプティング 5 2008年6月4日 11:19午前
特定のディレクトリ内のすべてのファイル名に置換文字 madhunk シェルプログラミングとスクリプティング 4 2006年2月16日 07:10午後
フラットファイルのディレクトリ名 surjyap シェルプログラミングとスクリプティング 2 2005年10月6日 08:51午前
どのように自動的にファイル名を変更する MAKY シェルプログラミングとスクリプティング 6 2005年8月10日 11:47午前
ファイルとディレクトリ名を非表示になる dbinsol1 UNIXの詳細&エキスパートのためのユーザー 10 2002年5月29日 10:58午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年1月20日
安藤 andou is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 20
ディレクトリ内のすべてのファイル名を変更

やあ、

もし私のディレクトリに満ちている100のランダムなファイルの言うことを聞いて私は彼らを整理するには、例: FILE001 、 FILE002 、 FILE003 、 FILE004等

どうすればターミナルから、代わりにこれを行うと、各ファイルを手動で変更するか?私はMac OS X 、その場合には、違いを使用しています。

事前にどんな手助けもしていただきありがとうございます
  #2固定リンク)  
Old 2008年1月21日
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
モデレータ
  
 

参加日: 2003年10月
場所: -31.96,115.84
投稿数:1409
してみてください...
コード:
c=0
for i in *
do 
   test -f $i &&\
   mv $i $(printf "FILE%03i" $c) &&\
   ((c+=1))
done
  #3固定リンク)  
Old 2008年1月21日
ターナ thana is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 55
このしてみてください

[コード]
# ! / binに/ bashの
ディレクトリ\u003d "パス名"
私\u003d 0
ファイル名は` ls - 1トン$ディレクトリ/ `
する
私\u003d ` exprに$私+ 1 `
ミュージックビデオ$ディレクトリ/ $ /例$私ディレクトリ$ filenameに
完了した

[コード]
  #4固定リンク)  
Old 2008年1月21日
kukretiabhi13 kukretiabhi13 is offline
登録ユーザー
  
 

参加日: 2008年1月
場所:インド
投稿: 13
複数のファイルの名前を変更

下記のようなファイルがあると言う...
jordba.package1
jordba.package2
jordba.package3

を使用して以下の通りです:
金のjordba .* ; " $ f "が" $ (金# jordbaミュージックビデオを行う。 ) " ;行わ

ループについては、前述のようにリストを作成する...

package1
package2
package3

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


しかし、別の問題に似ていますがその前に私は、ファイルがあります

x1_p.sql
x2_p.sql
x3_p.sql

のように

私の前に時間を追加する必要があります。 SQLは次のように:

x1_ph.sql
x2_ph.sql
x3_ph.sql


\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

これは、データを使用することによって上記のために働く必要があります...

金* _p.sqlで、 " $ f "が" $ (金% _p.sql ) _ph.sql "ミュージックビデオ;行わ


私は、これらの研究参考希望
  #5固定リンク)  
Old 2008年1月22日
安藤 andou is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 20
引用:
当初の投稿 kukretiabhi13 View Post
下記のようなファイルがあると言う...
jordba.package1
jordba.package2
jordba.package3

を使用して以下の通りです:
金のjordba .* ; " $ f "が" $ (金# jordbaミュージックビデオを行う。 ) " ;行わ

ループについては、前述のようにリストを作成する...

package1
package2
package3

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


しかし、別の問題に似ていますがその前に私は、ファイルがあります

x1_p.sql
x2_p.sql
x3_p.sql

のように

私の前に時間を追加する必要があります。 SQLは次のように:

x1_ph.sql
x2_ph.sql
x3_ph.sql


\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

これは、データを使用することによって上記のために働く必要があります...

金* _p.sqlで、 " $ f "が" $ (金% _p.sql ) _ph.sql "ミュージックビデオ;行わ


私は、これらの研究参考希望
既に等1 、 2 、 3指示されているファイルの名前を変更するための私にとって、この作品

しかし、私は、このような名前のファイルをランダムにqwerty.jpgようにするには、 123_lol.jpg blah.jpgしたいの名前を変更し、順次、発注するなど: 2007NOV03001.jpg 、 2007NOV03002.jpg 、 2007NOV03003.jpg等
  #6固定リンク)  
Old 2008年1月22日
安藤 andou is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 20
引用:
当初の投稿 ターナ View Post
このしてみてください

[コード]
# ! / binに/ bashの
ディレクトリ\u003d "パス名"
私\u003d 0
ファイル名は` ls - 1トン$ディレクトリ/ `
する
私\u003d ` exprに$私+ 1 `
ミュージックビデオ$ディレクトリ/ $ /例$私ディレクトリ$ filenameに
完了した

[コード]
きっと何かのファイル名ではない。私は" *. jpg 、 *. jpgと試みた"と、結局: ` *. jpg ' :は有効な識別子と` " *. " ' jpg :は有効な識別子です。
  #7固定リンク)  
Old 2008年1月22日
安藤 andou is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿: 20
引用:
当初の投稿 Ygor View Post
してみてください...
コード:
c=0
for i in *
do 
   test -f $i &&\
   mv $i $(printf "FILE%03i" $c) &&\
   ((c+=1))
done
私は17のテストディレクトリにランダムに名前のファイルは、この試みた。その結果、 shにされました:テスト:あまりにも多くの引数を13倍とSH :テスト:写真:バイナリ演算子は2回予想している。が期待どおりには、 2のファイルが出てきた: FILE002 、 FILE003 。

Sidenote :このしています。 jpgファイル。私は" 03i " "ファイル% 03i.jpg " 、 2つのファイルが出てきたので、ファイル% : FILE002.jpgとFILE003.jpg変わった。他のファイル名の変更はなし。
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 12:22午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0