Putty kullanarak en son eklenen dosya nasıl seçilir


1

Her gün bir klasöre 2 dosya eklenir, en son eklenen dosyayı almalı ve daha fazla yükleme yapmak için bunu bir dizine kopyalamalıyım. Bundan sonra klasör boşaltılır. Bir toplu işlemde bunu otomatikleştirmek istiyorum.

Şimdiye kadar Putty ile sadece tüm dizini kopyalamayı başardım ya da adı get komutuna elle yazdım. Bunun faydası olabilir mi bilmiyorum ama tüm dosyalar yyyymmdd1200 veya yyyymmdd1600 ile başlıyor.

Herhangi bir yardım büyük beğeni topluyor


Bunun macunla ne ilgisi var? Anladığım kadarıyla, bu bir kabuk / komut dosyası sorunudur, bu durumda kullandığınız kabuğu (bash, tcsh, zsh, vb.) Bilmek faydalı olabilir. Macun, kullandığınız sisteme bağlanmak için kullandığınız program olabilir, ancak istediğinizi elde etmek için doğrudan kullanmanın bir yolunu bilmiyorum.
GreenMatt

Yanıtlar:


0

Aşağıdakileri kullanın:

mv `\ls -t *00 | head -1` -t target_directory

bu, biten en genç dosyayı 00hedef dizine taşır

rm *1200 *1600 

Bu, yukarıdaki dosyayı taşıdıktan sonra dizini temizleyecektir.


Teşekkürler bu işe yarıyor! Bir sftp sunucumuz var, böylece küçük bir geçici çözüm gerekli, komut dosyalarınız bir SSH sunucusuyla çalışıyor.
185080,
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.