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 / computer / Perguntas / 1863187
Accepted
BobDoolittle
BobDoolittle
Asked: 2024-11-30 08:25:00 +0800 CST2024-11-30 08:25:00 +0800 CST 2024-11-30 08:25:00 +0800 CST

Por que excluir arquivos de uma unidade flash USB FAT32 no macOS apenas renomeia os arquivos e não os exclui?

  • 772

Geralmente, preciso preparar arquivos em uma unidade flash USB no formato FAT32, usando um Mac, e depois colocar o pendrive em uma TV para exibir a apresentação de slides nativa.

Usando o Finder, moverei o conteúdo antigo para a lixeira e, em seguida, copiarei o novo conteúdo. Então, ejeto o pen drive USB e espero que ele fique quieto antes de removê-lo (ele tem um LED de atividade que para de piscar).

No entanto, quando o stick é inserido na TV (ou em um PC), os arquivos ainda estão lá, renomeados com um ._prefixo (eu acho). Mesmo que nada seja mostrado na pasta pelo Finder.

Como posso realmente fazer com que o Finder do macOS exclua completamente os arquivos da unidade flash USB FAT32?

macos
  • 1 1 respostas
  • 120 Views

1 respostas

  • Voted
  1. Best Answer
    David Anderson
    2024-12-05T04:45:08+08:002024-12-05T04:45:08+08:00

    Você pode remover ._arquivos da sua unidade flash USB FAT32 digitando o comando abaixo em uma janela do aplicativo Terminal.

    dot_clean /Volumes/<Name of Volume>
    

    Aqui você substituiria <Name of Volume>pelo "Nome e extensão" mostrado na janela "Obter informações" do volume.

    Para fazer isso a partir do Finder, você teria que usar o aplicativo Automator para criar uma ação rápida. Abaixo estão duas maneiras rápidas de adquirir essa ação rápida. Detalhes para cada uma são fornecidos abaixo.

    • Crie um simples você mesmo. As instruções dadas nesta resposta não especificarão nenhuma opção dot_clean e registrarão todas as saídas, que podem ser visualizadas pelo aplicativo Console.
    • Baixe uma ação rápida de terceiros. A dada nesta resposta é escrita em AppleScript, que permite ao usuário selecionar as opções para o dot_cleancomando e exibe diálogos e notificações quando apropriado. Toda a saída é registrada, o que pode ser visualizado pelo aplicativo Console.

    Crie um você mesmo

    Os passos são apresentados abaixo.

    1. Abra o aplicativo Automator e selecione uma nova ação rápida. Versões mais antigas do macOS se referem a isso como um serviço.

    2. Arraste "Executar um script de shell" para seu fluxo de trabalho vazio.

    3. Substitua qualquer script existente pelo seguinte

      {
        echo -n "dot_clean"
        printf " %q" "$@"
        echo
        dot_clean "$@"
        status=$?
        echo "Returned status: $status"
        exit $status
      } >> ~/Library/Logs/Finder.log 2>&1
      

      Basicamente, esse script imprime o dot_cleancomando a ser executado e, em seguida, executa o comando. Toda a saída é enviada para o Finder.log, que pode ser visualizado pelo aplicativo Console.

    4. Salve usando o nome "Dot Clean". O arquivo de fluxo de trabalho ~/Library/Services/Dot Clean.workflowserá criado.

    5. Configure o restante do fluxo de trabalho conforme mostrado abaixo. Isso foi criado usando o macOS Sonoma 14.7.1.

    6. Feche o fluxo de trabalho. Saia do aplicativo Automator.

    Abaixo está um exemplo em que todos os ._arquivos estão sendo removidos de um pen drive.

    A saída a seguir foi anexada ao ~/Library/Logs/Finder.logarquivo.

    dot_clean /Volumes/MYFLASHDRV
    Failed trying to change dir to .Spotlight-V100
    Bad Pathname: Operation not permitted
    Failed trying to change dir to .TemporaryItems
    Bad Pathname: Operation not permitted
    Returned status: 0
    

    Esta saída pode ser visualizada no aplicativo Console, conforme mostrado abaixo.

    Baixar da Internet

    Eu escrevi um fluxo de trabalho que usa AppleScript em vez de um script Bash. Isso pode ser encontrado no SourceForge Dot Clean Project . As instruções de instalação e uso podem ser encontradas aqui . Usar o mesmo pen drive de antes produz o seguinte pop-up, onde dot_cleanas opções podem ser selecionadas. Aqui, "Continue" foi escolhido sem selecionar nenhuma opção.

    A seguinte notificação foi emitida.

    A saída a seguir foi anexada ao ~/Library/Logs/Finder.logarquivo.

    **********
    2024-12-04 20:13:34 Dot Clean executing: dot_clean '/Volumes/MYFLASHDRV' 2>&1
    2024-12-04 20:13:34 Dot Clean completed with a status of 0:
    Failed trying to change dir to .Spotlight-V100
    Bad Pathname: Operation not permitted
    Failed trying to change dir to .TemporaryItems
    Bad Pathname: Operation not permitted
    

    Esta saída pode ser visualizada no aplicativo Console, conforme mostrado abaixo.

    • 3

relate perguntas

  • Como posso selecionar uma linha no terminal macOS com atalhos de teclado?

  • Sem cores em weechat, tig, htop, ranger, etc

  • Como posso alternar Handoff (Continuidade) no Terminal no macOS?

  • Como forçar o chrome a usar o arquivo pac no macos?

  • “npm config set prefix” falha no diretório de propriedade do usuário no macOS Mojave

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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