Imagine that we need to update Node.js version on the Jenkins server. But it could affect other projects. For such cases, when we need multiple versions of Node.js on the same server the NVM (Node Version Manager) project exist.
Documentations - https://github.com/creationix/nvm. Nice tutorial …
читати даліІнод (індексний дескриптор) — елемент файлової структури операційних систем Linux/Unix. Він містить інформацію про файл чи директорію — їх тип, розмір, права доступу тощо (метадані). Користувач їх не бачить, але вони є. ;)
Кожен файл чи директорія у файловій системі має відповідний інод, що їх характеризує.
Деякі хостинг-провайдери встановлюють ліміт інодів1 …
читати даліЩоб перейменувати багато файлів відразу, за певними критеріями:
rename .bak .txt *.bak
У файлах з розширенням .jpg* та замінити в назві усі символи OLD на NEW (ключ s**):
rename -n 's/NEW/OLD/' *.jpg
Символи, що шукаємо, можуть задаватися регулярним виразом.
Замінити JPG на jpg, але за умови що JPG …
читати даліfind . -name "*.txt" -print | xargs sed -i 's/FIND/REPLACE/g'
find . -name "*.txt" -print — знаходить усі файли з потрібним розширенням та виводить їх список.
xargs для кожного результату пошуку формує окрему команду (вказано далі) з аргументом (назва файлу від попередньої команди). Таким чином наступна команда запуститься стільки разів, скільки …