Как переименовывают запись дерева каталогов записью

Вертикально

select-layout even-vertical
Обычно присваиваемый: Ctrl+b, Alt+2

Горизонтально

select-layout even-horizontal
Обычно присваиваемый: Ctrl+b, Alt+1

1
06.03.2013, 16:54
1 ответ

Обход каталога постпорядка - то, что Вы хотите, алгоритмически.

Чтобы сделать это в TCSH или любой другой оболочке, вероятно, не собирается быть приятным.

Действительно ли это - одно действие времени? Если так, распечатайте свое дерево, как Вы сделали с новыми именами, в файл и переупорядочиваете список вручную так, чтобы самые глубокие каталоги были первыми, и переименовали их в сценарии:

#!/bin/sh
mv d_7154/d_457/d_691/d_6056/d_11253/d_11254/d_11256   "d_7154/d_457/d_691/d_6056/d_11253/d_11254/Team Template"  
mv d_7154/d_457/d_691/d_6056/d_11253/d_11254/d_11255   "d_7154/d_457/d_691/d_6056/d_11253/d_11254/General Templates"  
mv d_7154/d_457/d_691/d_6056/d_11253/d_11254           "d_7154/d_457/d_691/d_6056/d_11253/Templates"  
mv d_7154/d_457/d_691/d_705                            "d_7154/d_457/d_691/Projects T to Z"  
mv d_7154/d_7161/d_9247/d_8986                         "d_7154/d_7161/d_9247/General Guidelines"  
mv d_7154/d_7161/d_9247                                "d_7154/d_7161/Flows & Methodologies"  
mv d_7154/d_7161                                       "d_7154/Main Integration"  
...  
...  
1
27.01.2020, 23:54
  • 1
    это - достаточно длинный список, таким образом, я предпочитаю автоматизировать это задание. Кроме того, я не сделал понятый, как Вы изменили "название последней записи" столбец? –  Roman Kaganovich 06.03.2013, 17:21
  • 2
    Даже если это - длинный список, если это только будет сделанным, после того как, делая единственный сценарий как это будет самым быстрым. Если нет большое повторение (как те же 10 подкаталогов, повторяемых много раз, но затем можно сделать простой сценарий для тех и повторить его). Если бы нет большого повторения, я не могу предположить, что любая форма автоматизации заняла бы меньше времени для записи, чем сценарий "в лоб" как этот. жесткий диск –  SuperMagic 06.03.2013, 17:31
  • 3
    , новый столбец имени является просто родительским путем для каталога, который будет переименован предварительно ожидаемый к новому имени, Удостоверьтесь, что включили в кавычки или вышли из всех специальных символов, или это вызовет все виды проблем. Идеально, избегайте специальных символов (пробелы, амперсанды, и т.д.) на Ваши новые имена файлов. Делает жизнь немного легче. –  SuperMagic 06.03.2013, 17:33
  • 4
    я думаю, что нашел простым, но не слишком изящное решение на основе Вашей идеи. Я подготовил второй столбец как в Вашем ответе и использовал CP вместо этого mv. После того, как CP было завершено, я работаю, "находят. - называют "d_ *" - исполнительная комната-rf {} \"; Таким образом в конце я только переименовал каталоги. –  Roman Kaganovich 06.03.2013, 18:03
  • 5
    Если это работает, это работает. В этих видах выполненных однажды ситуации, элегантность хороша, но не требование. –  SuperMagic 06.03.2013, 18:10

Теги

Похожие вопросы