Tag: файлы

Слияние большого набора данных самым быстрым способом

У меня большой набор данных ~ 100 ГБ с меньшими файлами csv ~ 100 000. Я хочу объединить все CSV-файлы вместе самым быстрым способом. Файлы находятся в двух разных папках. Кто-то предложил мне создать два файла с именами файлов из обеих папок и с использованием имени файла, итерации в каталоге для добавления выходных файлов вместо […]

Как передать аргументы perl при попытке изменить строку?

Я использую подход, предложенный в https://askubuntu.com/questions/434051/how-to-replace-a-string-on-the-5th-line-of-multiple-text-files, чтобы изменить первую строку архив. Предположим, что первая строка в file.txt keepme=change1me И я хочу получить keepme=newstring Проблема в том, что newstring хранится в var1 Я пытался: var1=newstring perl -i -pe 's/(keepme=)(.*)/$1${var1}/ if $.==1' ../file.txt perl ${var1} -i -pe 's/(keepme=)(.*)/$1$ARGV[0]/ if $.==1' ../file.txt В обоих случаях результат keepme= Если […]

добавление программ в путь

У меня есть набор инструментов, которые хранятся в каталоге / opt. Инструменты организованы следующим образом: /opt/toolname/tool.sh. Мой вопрос в том, как я могу добавить инструменты в папку my / opt к своему пути, поэтому я могу запускать их из любого каталога в терминале. Мне удалось сделать это с помощью некоторых инструментов, создав символические ссылки в […]

Быстрый способ удалить строку из чрезвычайно большого файла

У меня есть 67GB CSV-файл (я знаю … я знаю …) Мне нужно удалить 4 125878 строк из файла, поскольку он поврежден. Мои инструменты синтаксического анализа CSV не будут игнорировать или пропускать его. Я мог бы использовать sed чтобы сделать что-то вроде sed '4125878d' in.csv > out.csv Но это было бы очень дорогостоящей операцией с […]

Случайно выберите долю файлов из данного каталога

В данной директории имеется около 10000 файлов. Есть ли какая-нибудь команда, которая может помочь мне случайным образом выбрать из него 1000 файлов и поместить их в другой каталог. Выбранные файлы должны быть удалены из исходного каталога.

Каталог «~» попал в одну из моих папок

Каталог с именем ~ появился в папке в ~/Projects/myproject/~ . дела ls -al ~/Projects/myproject drwxr-xr-x 3 myuser staff 102 20 Sep 11:32 ~ Я не хочу пытаться удалить его с помощью rm, потому что у меня есть ощущение, что он удалит весь мой домашний каталог. Есть ли безопасный способ избавиться от него или какие-либо идеи […]

Я хочу создать псевдоним для редактирования файла с помощью nano. Является ли это возможным?

Я в основном хочу создать псевдоним для изменения файла /etc/systemd/logind.conf . Изменить #HandleLidSwitch=ignore к HandleLidSwitch=ignore Как мне это сделать?

Как удалить все файлы в текущем каталоге, начиная с точки?

Я использую Ubuntu 14.04, а в терминале я стал root с sudo su, и я хотел удалить мусор root вручную. Он удалил все, за исключением нескольких файлов, начинающихся с точки. Например .htaccess и т. Д. Поэтому я пошел в этот каталог (который есть «файлы»), и я выполнил эту команду: rm -rf .* Он удалил эти […]

получить IP-адрес, который изменил файл

Я ищу способ получить историю файла, такую ​​как дата изменения, кто изменил этот файл (IP-адрес или имя пользователя), измененные строки Есть ли способ получить IP-адрес или имя пользователя, кто изменил файл в Linux?

Проверка прав на файл профиля в домашнем каталоге: должно ли это быть сделано?

Скажем, я реализую язык программирования, который имеет интерактивный режим, и этот интерактивный режим считывает файл ~/.foo_rc в домашнем каталоге пользователя. Файл содержит код на этом языке, который можно использовать для настройки некоторых параметров. При чтении этого файла язык не изолирован; файл может делать «что угодно». Должен ли я беспокоиться о выполнении проверки прав на файл? […]

Linux и Unix - лучшая ОС в мире.