Stránka 1 z 1

Jak kopírovat soubory bez adresáře

Napsal: 25 lis 2018, 21:44
od lubosstekly
Rád bych se zeptal. Jde nejlépe v grafickém rozhraní nějak najednou kopírovat samostatné soubory (většinou obrázky, jsou v podsložkách) do jiné složky bez adresářového větvení, tzv. "na jednu hromadu". Jsem spíše klikací typ, ale jednodušší terminál snad též zvládnu. Děkuji.

Re: Jak kopírovat soubory bez adresáře

Napsal: 25 lis 2018, 22:12
od kamowski
v thunare mám "vlastnú akciu" "Flatten folder" s príkazom:

Kód: Vybrat vše

find . -mindepth 2 -type f -exec mv "{}" . \; && find . -type d -empty -delete
ktorý presunie všetky súbory z podadresárov do nadradeného adresára a potom tie vyprázdnené aj zmaže
ak som dobre pochopil, robí to, čo požaduješ
ak nemáš thunar, pridaj si ten príkaz do nema alebo do caja ako skript
---
ak by v tých podadresároch neboli všetky súbory rovnakého typu, teda nie len obrázky napríklad, použil by som ešte classifier

Re: Jak kopírovat soubory bez adresáře

Napsal: 29 pro 2018, 13:02
od lubosstekly
Děkuji za radu, ale tento návod je nad moje síly. Vůbec tomu nerozumím. Jen vím, že thunar nebo nemo je aplikace ke správě souborů.

Re: Jak kopírovat soubory bez adresáře

Napsal: 29 pro 2018, 13:47
od juhele2014
Je to prosté - zkus Krusader, to je dvoupanelový správce. V jednom okně otevřeš složku s obrázky a označíš, např. ctrl a +, a v druhém okně otevřeš složku, kam to chceš zkopírovat F5, nebo přesunout F6.

https://pkgs.org/download/krusader

Re: Jak kopírovat soubory bez adresáře

Napsal: 29 pro 2018, 18:20
od kamowski
lubosstekly píše: 29 pro 2018, 13:02 ... Vůbec tomu nerozumím. Jen vím, že thunar nebo nemo je aplikace ke správě souborů.
ak som dobre pochopil, obrázky, ktoré máš rôzne v podzložkách, chceš "vyprázdniť" a všetky súbory "nasypať" do jednej zložky
ten príkaz robí presne to
Thunar:
upraviť - nastaviť vlasné akcie - "+" (pridať)
Obrázek
Obrázek
ako príkaz zadaj:

Kód: Vybrat vše

find . -mindepth 2 -type f -exec mv "{}" . \; && find . -type d -empty -delete
>>>>>>
Caja alebo Nemo:
vytvor si svoj prvý script :) :
otvor nejaký textový editor /gedit, xed, leafpad, .../ a tam vlož:

Kód: Vybrat vše

#!/bin/bash
find . -mindepth 2 -type f -exec mv "{}" . \; && find . -type d -empty -delete
ulož ako napr.: flatten_folder.sh do zložky:
Caja:
/home/tvojemeno/.config/caja/scripts/
Obrázek
Nemo:
/home/tvojemeno/.local/share/nemo/scripts
Obrázek
zatvor
klikni naň pravým - vlastnosti - oprávnenia - povoľ spustenie súboru ako programu
<<<<<<
ako to použiť?
otvor si napr. ~/Obrázky, tu máš ďalšie podpriečinky,
označ si tie, ktoré chceš vyprázdniť, klik pravým a buď použi "vlastnú akciu" v thunare alebo skript v caja či nemo
všetky súbory sa ti "vysypú do ~/Obrázky a prázdne/vyprázdnené adresáre sa zmažú
>>>
ak to nechceš vysypať do ~/Obrázkov, vytvor si nový adresár, doň presuň tie adresáre, ktoré chceš vyprázdniť a vysyp ich :)
<<<

Re: Jak kopírovat soubory bez adresáře

Napsal: 29 pro 2018, 21:59
od kamowski
no a jasne,
ak si v ~/Obrázky otvoríš terminál (klik pravým - Open terminal here) a zadáš ten príkaz, vysype ti všetko z podpriečinkov do ~/Obrázky a prázdne podpriečinky zmaže
no a potom ešte ten classifier ... :)

Re: Jak kopírovat soubory bez adresáře

Napsal: 30 pro 2018, 09:34
od Nezmar
Co v Dolphinu v levé liště kliknout na obrázky a objeví se Ti všechno v jednom okně a jen vybíráš. V horní liště si pak přidáš parametry a třídíš je podle velikosti, data, typu........ .Pak si otevřeš eště jeden Dolphin posadíš je hezky vedle sebe a kopíruješ, přesouváš dle libosti jen přetahovánim.

Re: Jak kopírovat soubory bez adresáře

Napsal: 31 pro 2018, 15:12
od kamowski
kamowski píše: 29 pro 2018, 21:59 no a jasne,
ak si v ~/Obrázky otvoríš terminál (klik pravým - Open terminal here) a zadáš ten príkaz, vysype ti všetko z podpriečinkov do ~/Obrázky a prázdne podpriečinky zmaže
no a potom ešte ten classifier ... :)
ešte som sa prehrabal vo svojich poznámkach :D
v termináli môžeš použiť aj príkaz:

Kód: Vybrat vše

find /cesta/k/adresáru/a/ -type f -iname "*.jpg" -exec cp -n {} /cesta/k/adresáru/b/ \;
napr:

Kód: Vybrat vše

find ~/Obrázky/ -type f -iname "*.jpg" -exec cp -n {} /home/mojemeno/Plocha/"všetky pozbierané fotky"/ \;
toto ti z Obrázkov zkopíruje všetko na plochu do toho nového adresára (musí byť vytvorený vopred)
# ten nový adresár je v príkaze v úvodzovkách. lebo je z viacerých slov, v názve pre príkaz nesmú byť medzery, môžeš ich nahradiť podtržníkmi alebo ho dať do úvodzoviek
# na konci príkazu je \;, bez toho to nebude fungovať
>>>
tento príkaz vieš použiť aj pre Vlastnú akciu v Thunare vo forme:

Kód: Vybrat vše

find -type f -iname "*.jpg" -exec cp  -n {} /home/mojemeno/Plocha/"všetky pozbierané fotky"/ \;
# opäť, ten nový adresár musí existovať
# len klikni v adresári, z ktorého chceš kopírovať na prázdne miesto pravým a zvoľ túto "vlastnú akciu"
***
viem, zakladateľ témy nereaguje, veď to už ani nepíšem pre neho :)

Jak kopirovat soubory bez adresare

Napsal: 10 čer 2019, 03:29
od EddieSter
Neni. dd to 'prezrcadli'. Je mu jedno, co tam je za soubory, jaky file-system FAT, NTFS, ext ci Raiser. Bere bit za bitem a uklada je za sebe do jednoho souboru, tak, ze zustane v pripade CD/DVD zachovano uplne vsechno, napr. i treba boot-sektor, tedy data, ktera normalne nevidis, ze tam jsou...

Re: Jak kopírovat soubory bez adresáře

Napsal: 10 čer 2019, 08:55
od milhouse
Minimálně jeden z nich umí stejnou funkci jako Total Commander, tedy vypsat do bloku soubory z najeté složky a jejich podsložek. Klávesovou zkratkou CTRL+B. Pak už stačí normálně kopírovat.

Programy: Krusader, Double Commander