Come sostituire un alias con il file originale a cui si collega?

3

Ho una cartella contenente diversi alias per pdf che ognuno ha > 200 mb. Ogni pdf si trova in una posizione diversa sul mio disco.

Ho bisogno di comprimere tutti quei file.

Qual è il modo più veloce per farlo?

C'è sempre il modo lento di andare a ciascun alias, fare clic destro su di esso, copiare l'originale in una cartella predefinita, ripetere questa procedura per ogni alias e infine comprimere la cartella con tutti i pdf originali

Evidentemente ci vorrà per sempre! C'è un modo più veloce? Ad esempio utilizzando Terminal.

Correlati, è possibile copiare il file originale di un alias usando le scorciatoie da tastiera?

    
posta gota 10.11.2015 - 21:38
fonte

4 risposte

1

Le cartelle intelligenti sono un ottimo modo per realizzare il risultato desiderato della raccolta dei file. Indipendentemente da dove si trova il file sul tuo disco, tutti possono essere selezionati e compressi.

Create a Smart Folder In the Finder, choose File > New Smart Folder, or press options++N.

To search for files, enter a topic, a phrase, or another parameter in the search field.

To determine whether the search should include only the names of files or their entire contents, choose “Name matches” in the menu that appears below the search field, then click Name, then choose either Filename or Everything.

To search for additional specific attributes, click the Add button (+) below the search field, then make choices using the search attribute pop-up menus that appear.

The menus work in pairs; for example, to search for images, you choose Kind from the pop-up menu on the left, then choose Images from the pop-up menu next to it.

Click Save, then specify a name and location for your Smart Folder.

If you don’t want your Smart Folder to be in the sidebar, deselect Add To Sidebar.

You can’t use certain characters, including punctuation such as a colon (:), in folder names. If an error message appears, try using another name. You can then save the folder for future use.

Quando sei sicuro di avere i file che ti servono, selezionali e poi comprimi.

    
risposta data 10.11.2015 - 22:11
fonte
1

C'è un'app gratuita chiamata AliasHerder il cui unico scopo è quello di fare esattamente questo. Puoi ottenerlo qui . Sebbene l'app sia deprecata, funziona perfettamente sul mio sistema (10.10.1). Trascina semplicemente la cartella con gli alias nell'app e sostituisce tutti gli alias con i file originali.

    
risposta data 07.11.2016 - 15:33
fonte
0

Se non hai paura di bash scripting, una possibilità potrebbe essere quella di usare getTrueName.c . Ci sono diversi modi in cui puoi farci un pensierino, ma eccone uno:

  1. Installa lo script getTrueName da qualche parte.
  2. Esegui getTrueName su tutti i file nella directory con i tuoi alias.
  3. Iterate cp su quell'elenco e il percorso di una nuova directory in cui desideri copiarli tutti.
  4. Comprimi quella cartella.

Se hai bisogno di istruzioni più dettagliate, fammelo sapere e modificherai la mia risposta.

    
risposta data 07.11.2016 - 15:49
fonte
0

Tutto quello che dovresti fare è copiare gli alias in una cartella diversa con "cp", quindi comprimerli normalmente. Copiando l'alias, il terminale copierà per impostazione predefinita il file originale, piuttosto che il collegamento alias stesso.

Naturalmente, dovrai comunque specificare il percorso del file alias in ogni comando "cp", se sono in cartelle diverse; ma, penso che questo sia il più veloce che potresti fare più facilmente.

    
risposta data 16.01.2018 - 03:04
fonte

Leggi altre domande sui tag