Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Подскажите аналог программы для Ubuntu  (Прочитано 1677 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hose-Raul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Под Win есть такая программа NikFileTree - строит дерево каталогов и сохраняет его в текстовом файле (пробовал запускать в вайн - не получается работать с шарами на других компах). И еще есть WinMerge для сравнения и синхронизации текстовых файлов.

Подскажите, какие есть аналоги под Ubuntu.

(В целом задача такая: есть NMT, на котором 10 Тб всякого видео. Постоянно что-то дописывается, что-то - удаляется. Необходимо всегда иметь под рукой список тех файлов, которые на нем есть сейчас или были раньше, чтобы не записывать по второму, третьему разу то, что уже когда-то было просмотрено и удалено.)

Оффлайн Zaratushtra

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Re: Подскажите аналог программы для Ubuntu
« Ответ #1 : 14 Июля 2010, 15:40:10 »
я не спец, но что-то мне подсказывает, что простые консольные команды могучей bash c пониманием stdin и stdout решат все твои проблемы 

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Подскажите аналог программы для Ubuntu
« Ответ #2 : 14 Июля 2010, 16:12:08 »
1. tree
2. diff и всякие гуёвые его реализации, например http://amjith.blogspot.com/2007/07/visual-diff-tools-in-linux.html

Оффлайн bastion

  • Любитель
  • *
  • Сообщений: 94
  • Python / Qt
    • Просмотр профиля
    • Искусство креативного массажа
Re: Подскажите аналог программы для Ubuntu
« Ответ #3 : 14 Июля 2010, 17:16:25 »
#!/bin/bash python3
import os
os.chdir('/home/~user~/Документы/')                       # указываеш нужный тебе каталог
tree = os.popen('ls').read()
print(tree)                                                                     # просто чтобы посмотреть перечень че у тебя есть
listing = os.listdir(os.getcwd())
listing = str(listing)
open('/home/~user~/log', 'w').write(listing)              # запись в уже существующий гденибудь файл "log"
def sell(sfile):
try:
w = input(sfile)
if listing.index(w):
print('File {0:_^10} is already exist'.format(w))
except ValueError as error:
print(error)

sell('select file: ')

все что тебе нужно это поставить python3 и запустить скрипт в терминале
 :2funny:
Готов взяться за любую работу, при условии, что за нее не нужно приниматься прямо сейчас

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Подскажите аналог программы для Ubuntu
« Ответ #4 : 14 Июля 2010, 17:25:42 »
Еще лучше использовать крутого Уокера.
Функция os.path.walk(...)

Оффлайн bastion

  • Любитель
  • *
  • Сообщений: 94
  • Python / Qt
    • Просмотр профиля
    • Искусство креативного массажа
Re: Подскажите аналог программы для Ubuntu
« Ответ #5 : 14 Июля 2010, 17:47:53 »
alexander.pronin -  на шаг впереди опять
функция os.walk - полный перечень содержимого каталога с вложеными подкаталогами и файлами
но так не смог переписать скрипт, os.walk - <generator object> все таки >:(
Готов взяться за любую работу, при условии, что за нее не нужно приниматься прямо сейчас

 

Страница сгенерирована за 0.02 секунд. Запросов: 20.