ディレクトリの最初の100個のファイルをリンクする方法は?

ディレクトリの最初の100個のファイルをリンクする方法は?

私のディレクトリには、一意のファイル名を持つ4000のテキストファイルがあります。

お持ちですか?Linuxコマンド1-100ファイルだけをリンクしてください。

cat 1.txt ... 100.txt > 1.100.txt
cat 101.txt ... 200.txt > 2.200.txt
.......
.......
cat 3901.txt ... 4000.txt > 40.4000.txt

提案してください。

ベストアンサー1

そしてzsh

files=( *(N.n) ) i=0
while (( $#files )) {
  () {cat -- $@ > $((++i)).$@[-1]} $files[1,100]
  files[1,100]=()
}

glob修飾子はファイル名を数値順に並べ替えるので、変更時間に基づいて最も古いものから最新のものnに変更できます。OmOm

おすすめ記事