Red Hat Enterprise Linux には Kafka プロダクションマシンがあります。
/var/kafka/kafka-logs
そのエンディングの下のすべてのファイルをどのように削除しますか.index
?.index
で終わるすべてのファイルを他のフォルダにどのように移動できますか/var/tmp/INDEX_BACKUP
?
例は次のとおりです/var/kafka/kafka-logs
。
./hd3gd.ewhd.pri.processed-98/00000000000000000011.index
./hd3gd.ewhd.pri.processed-99/00000000000000000000.index
./hd3gd.ewhd.suspected_relations-0/00000000000000000000.index
./hd3gd.ewhd.suspected_relations-1/00000000000000000000.index
./hd3gd.ewhd.suspected_relations-2/00000000000000000000.index
./hd3gd.ewhd.suspected_relations-3/00000000000000000000.index
./hd3gd.ewhd.suspected_relations-4/00000000000000000000.index
./hd3gd.ewhd.suspected_relations-5/00000000000000000000.index
./frfwjnwe.fwefew.heartbeat-0/00000000000000000000.index
./frfwjnwe.fwefew.heartbeat-1/00000000000000000000.index
./frfwjnwe.fwefew.heartbeat-1/00000000000000017239.index
./frfwjnwe.fwefew.heartbeat-2/00000000000000000000.index
./frfwjnwe.fwefew.heartbeat-2/00000000000000017238.index
ベストアンサー1
GNUまたは互換バージョンを使用して、次に
.index
終わるすべてのファイルを削除してください。/var/kafka/kafka-logs
find
find /var/kafka/kafka-logs -name \*.index -delete
POSIX的に:
find /var/kafka/kafka-logs -name \*.index -exec rm -f {} +
GNUを使用して別のフォルダに移動します
mv
。find /var/kafka/kafka-logs -name \*.index -exec mv -t /var/tmp/INDEX_BACKUP {} +
POSIX的に:
find /var/kafka/kafka-logs -name \*.index -exec sh -c ' exec mv "$@" /var/tmp/INDEX_BACKUP/' sh {} +