Список файлов, добавленных с номером заказа

7

Есть ли быстрый способ перечислить все файлы из местоположения с добавленным номером заказа?

что-то вроде:

ls -a

генерирует результат:

1 файл a

2 файл b

...

100 файлов

Спасибо.

P.S. Мне нужно это, потому что я экспортирую список в файл, и мне нужно проанализировать эти файлы, и это поможет мне идентифицировать файлы.

    
задан bioShark 14.07.2014 в 23:49
источник

3 ответа

7

С терминала используйте следующую команду:

ls -a | cat -b
    
ответ дан karel 14.07.2014 в 23:58
источник
6

да есть. просто переместите nl в конец вашей команды:

В этом случае вы должны написать следующим образом:

ls -a | nl

и результат:

  1. Foo
  2. бар
  3. Баз

nl относится к числовой строке файлов.

также смотрите здесь: Ссылка ?

    
ответ дан Mohammad Reza Rezwani 15.07.2014 в 19:05
источник
4

Ответ Karel отлично подходит для большинства случаев, но он сломается в маловероятном случае, когда ваши имена файлов содержат символы новой строки. Для более надежного подхода вместо этого используйте stat :

stat --printf "%N\n" * | cat -n

или найдите and a while 'loop:

find . -maxdepth 1 -printf '"%f"%pr_e%' | 
while IFS=$'%pr_e%' read -r -d $'%pr_e%' file; do 
  let c++; printf "%d\t%s\n" $c "$file"; 
done
    
ответ дан terdon 15.07.2014 в 13:12
источник

Ознакомьтесь с другими вопросами по меткам