使用find复制文件时如何保留最新的目录结构? 使用“父母”命令帮助,但它会复制完整的目录结构,而我只需要保留最后一个目录
CREATE TABLE temp_table AS
SELECT a.batch_id,
a.claim_id,
a.cover_no,
a.receive_date,
a.practice_no,
a.service_provider_no,
a.refering_provider_no,
b.claim_line_id,
b.dependent_code,
b.service_date_from,
b.service_date_to,
b.cheque_run_date,
b.process_date,
b.tariff_code_no,
b.tariff_amount,
b.claimed_amount,
c.amount_paid,
d.practice_name,
e.discipline,
e.discipline_description,
g.rule_no,
g.message_code,
g.long_msg_description,
h.benefit_code,
h.benefit_description,
t.option_name,
ty.OPTION_NAME
FROM neo_claims a
LEFT JOIN neo_claim_line b ON (a.claim_id = b.claim_id)
LEFT JOIN neo_claim_line_benefit c ON (b.claim_line_id = c.claim_line_id)
LEFT JOIN neo_practice_details d ON ( a.practice_no = d.practice_no)
LEFT JOIN neo_sub_disciplines e ON ( d.sub_discipline = e.sub_discipline)
LEFT JOIN neo_claimline_firings g ON (b.claim_line_id = g.claim_line_id)
LEFT JOIN neo_product_benefit h ON (c.benefit_id = h.benefit_id)
LEFT JOIN neo_claims_pmb_details tx ON tx.BENEFIT_ID = h.benefit_id
LEFT JOIN neo_product_benefit ty ON tx.OPTION_ID = ty.OPTION_ID
LEFT JOIN temp_table t ON ( j.benefit_id = t.benefit_id)
WHERE a.batch_id = 3496584;
我得到的输出:
find /tmp/data/ -type f -name "*.txt" -exec cp --parents {} /u01/ABC/ \;
我需要的输出:
/u01/ABC/tmp/data/a/1.txt
/u01/ABC/tmp/data/b/1.txt
/u01/ABC/tmp/data/c/1.txt