AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-1663003

DealTime444's questions

Martin Hope
DealTime444
Asked: 2024-01-26 07:30:58 +0800 CST

Renumerar uma lista de arquivos sequenciais, mantendo o restante do nome do arquivo

  • 8

Tenho uma série que não é numerada por temporada, mas por ordem absoluta, indo de 0 a 150 ou mais. Quero renumerar esses arquivos por temporada para que sejam coletados corretamente no Plex. Aqui está um exemplo (primeiros 5 arquivos) da aparência atual da pasta "Temporada 2":

'Show Name - 014 Episode Title 1 [480p] [x265].mkv'
'Show Name - 015 Episode Title 2 [480p] [x265].mkv'
'Show Name - 016 Episode Title 3 [480p] [x265].mkv'
'Show Name - 017 Episode Title 4 [480p] [x265].mkv'
'Show Name - 018 Episode Title 5 [480p] [x265].mkv'

e assim por diante.

Como você pode ver, a temporada começa numerada em 14 em vez de 1. Primeiro eu uso a ferramenta de renomeação do Nautilus para substituir - 0por S02E. Aqui está o que parece agora:

anon@anonpc:~/Downloads/sandbox$ ls
'Show Name S02E14 Episode Title 1 [480p] [x265].mkv'
'Show Name S02E15 Episode Title 2 [480p] [x265].mkv'
'Show Name S02E16 Episode Title 3 [480p] [x265].mkv'
'Show Name S02E17 Episode Title 4 [480p] [x265].mkv'
'Show Name S02E18 Episode Title 5 [480p] [x265].mkv'

Mas preciso que os números dos episódios comecem com 01. Este é o mais próximo que cheguei:

for i in {14..18}; do mv Show\ Name\ S02E$i*.mkv Show\ Name\ S02E$((i-13))*; done

Mas isso não funciona corretamente:

mv: target 'Show Name S02E18 Episode Title 5 [480p] [x265].mkv' is not a directory

Agora fica assim:

anon@anonpc:~/Downloads/sandbox$ ls
'Show Name S02E14 Episode Title 1 [480p] [x265].mkv'
'Show Name S02E2*'
'Show Name S02E3*'
'Show Name S02E4*'
'Show Name S02E5*'

Você pode ver que o primeiro curinga *funcionou para pegar os nomes completos dos arquivos, mas o restante não foi respeitado ao mvrenumerar os arquivos. Além disso, não tenho ideia de por que o primeiro item da lista não foi renomeado.

Gostaria de saber como poderia renumerar os arquivos da maneira descrita acima, mantendo o nome do arquivo original em ambos os lados do número inteiro. Estou usando o Ubuntu 22.04 com o shell bash padrão. Obrigado

command-line
  • 2 respostas
  • 292 Views
Martin Hope
DealTime444
Asked: 2024-01-13 21:58:16 +0800 CST

Reter a extensão do arquivo em um loop while simples (uma linha)

  • 5

Eu tenho uma string simples que renomeará todos os arquivos JPEG em uma pasta sequencialmente:

ls -v | cat -n | while read n f; do mv -n "$f" "pic-$n.jpg"; done

Mas tenho uma pasta com muitos tipos de arquivos diferentes. Existe uma string ou variável simples que eu possa substituir .jpgpara manter as extensões dos arquivos? Ou precisa ser um script completo agora? Eu gostaria de mantê-lo em uma única linha, se possível.

Exemplos

Digamos que eu tenha uma pasta como esta:

a long hash name.mp4
another name.m4v
video.mov
another name.mp4

e assim por diante. Quero renomear os arquivos da seguinte forma para que pareçam mais organizados e não tenham muitos caracteres, assim:

vid-1.mp4
vid-2.m4v
vid-3.mov
vid-4.mp4

Se eu usasse ls -v | cat -n | while read n f; do mv -n "$f" "vid-$n"; done, não teria extensões de arquivo. Quero manter as extensões dos arquivos porque às vezes é mais fácil abri-los.

Estou me perguntando principalmente se existe uma variável global no bash para definir extensões de arquivo

bash
  • 2 respostas
  • 43 Views
Martin Hope
DealTime444
Asked: 2023-12-07 07:23:16 +0800 CST

Ícones desaparecendo/reaparecendo, causando atraso de entrada

  • 6

Ubuntu 22.04 LTS/AMD/Wayland

Estou com um problema que começou a acontecer. Apenas alguns ícones no Dock parecem desaparecer/reaparecer a cada 15-30 segundos. Cada vez que isso acontece, o mouse pula. Gravei o problema aqui:

problema de ícone com foobar

Esse é o foobar2000, que é um programa Wine. Também estou usando Dash to Panel nesse clipe. Então, naturalmente, desativei todas as extensões para ver se isso ainda estava acontecendo. Era:

Problema de ícone com foobar e OpenSnitch

Esse segundo programa é o OpenSnitch, um firewall nativo do Linux que eu tinha como pacote deb, depois removi e reinstalei compilado do código-fonte, porque pensei que resolveria esse problema

A única semelhança que consegui pensar entre esses dois programas é que ambos monitoram conexões. foobar monitora a pasta da biblioteca e o OpenSnitch é um firewall em nível de aplicativo.

Aqui está uma imagem estática do segundo gif onde você pode ver o que acontece no momento em que os ícones “desaparecem”:

imagem estática dos ícones foobar e opensnitch desaparecendo

Eu não sei o que fazer com isso. Eu realmente apreciaria alguma orientação.

unity
  • 2 respostas
  • 90 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve